Chcę utworzyć alias, dla cd -którego powinna być tylko myślnik ( -). Próbowałem bez powodzenia:
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.
Poprzednie trzy są takie same (tylko inne dane wejściowe, ale bash zamienia je wszystkie w to samo polecenie aliasza pomocą jednego argumentu -=cd -), więc nic dziwnego, że komunikat o błędzie jest taki sam. Domyślam się, że jeśli argument zaczyna się od myślnika, jest on analizowany jako flaga, a nie nazwa aliasu.
Czy można w ogóle użyć -nazwy aliasu?
cd -