Bash-Alias ​​-=... (Aliasname sollte ein einfacher Bindestrich sein) funktioniert nicht

Ich möchte einen Alias ​​für cd - erstellen, der einfach ein Dashboard sein sollte (-). Ich habe erfolglos versucht:

alias -='cd -'     # bash: alias: -=: Invalid option
alias \-='cd -'    # bash: alias: -=: Invalid option
alias '-'='cd -'   # bash: alias: -=: Invalid option
alias '\-'='cd -'  # bash: alias: `\-': Invalid alias name.

Die ersten drei stimmen überein (nur verschiedene Eingaben, aber Bash wandelt jede von ihnen in denselben Befehl alias mit einem einzigen Argument -=cd - um), daher ist es keine Überraschung, dass die Fehlermeldung dieselbe ist. Ich würde vermuten, dass, wenn das Argument mit einem Bindestrich beginnt, es als Flag und nicht als Aliasname analysiert wird.

Ist es auch möglich, - als Aliasnamen zu verwenden?

16
2022-07-25 17:38:08
Quelle Aktie
Antworten: 0