Bash-alias -=... (aliasnaam moet een eenvoudig streepje zijn) werkt niet

Ik wil een alias maken voor cd - die slechts een streepje (-) hoeft te zijn. Ik heb geprobeerd zonder succes:

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.

De eerste 3 zijn hetzelfde (alleen verschillende invoer, maar bash verandert ze allemaal in hetzelfde commando alias met een enkel argument -=cd -), dus het is geen verrassing dat het foutbericht samenvalt. Ik neem aan dat als het argument begint met een streepje, het wordt geparseerd als een vlag in plaats van de aliasnaam.

Is het ook mogelijk om - als aliasnaam te gebruiken?

16
2022-07-25 17:38:08
Bron Delen
Antwoorden: 0