Ich versuche, einen Bash-Alias zu erstellen, in dem der Alias selbst ein Leerzeichen enthält.
Die Idee ist, dass der Alias (dh con
) für steht sudo openvpn --config /path/to/my/openvpn/configs/
. Dies führt zu einem lesbaren Befehl, wenn der con
Alias verwendet wird.
dh: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf`
Ich verstehe, dass ich den Alias nicht so deklarieren kann :
con ="sudo openvpn --config /path/to/my/openvpn/configs/"
. Würden Bash-Funktionen in diesem Szenario funktionieren? Ich habe noch nie davon gehört, aber bei der Suche nach einer Lösung für dieses kleine Problem.
"$@"
stattdessen verwenden,"$1"
damit auch nachfolgende Argumente durchlaufen werden. (Allgemeiner Kommentar, möglicherweise irrelevant für den speziellen Fall hier)