Sto cercando di creare un alias bash, in cui l'alias stesso ha uno spazio al suo interno.
L'idea è che l'alias (cioè con
) sta per sudo openvpn --config /path/to/my/openvpn/configs/
. Il risultato è un comando leggibile, quando con
viene utilizzato l' alias.
vale a dire: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf`
Capisco che non posso dichiarare l'alias in questo modo:
con ="sudo openvpn --config /path/to/my/openvpn/configs/"
. Le funzioni bash funzionerebbero in questo scenario? Non ne ho mai sentito parlare, ma quando cerco una soluzione per questo piccolo problema.
"$@"
invece"$1"
che in modo da passare anche gli argomenti successivi. (Commento generale, forse irrilevante per il caso specifico qui)