Sim, você precisará usar uma função. Um alias funcionaria se você quisesse adicionar um parâmetro, quaisquer argumentos dados a aliases são passados como argumentos para o programa com alias, mas como parâmetros separados , não simplesmente anexados ao que está lá. Para ilustrar:
$ alias foo='echo bar'
$ foo
bar
$ foo baz
bar baz
Como você pode ver, o que foi ecoado foi bar baz
e não barbaz
. Como você deseja concatenar o valor que você passa para o parâmetro existente, você precisará de algo como:
function com(){ sudo openvpn --config /path/to/my/openvpn/configs/"$@"; }
Adicione a linha acima ao seu ~/.bashrc
e você está pronto para começar.