Как создать псевдоним с именем -
в Bash? Ни один из следующих вариантов не работает:
alias -='cd -'
alias \-='cd -'
alias '-'='cd -'
с ошибкой:
bash: alias: -=: invalid option
alias: usage: alias [-p] [name[=value] ... ]
решение1
Используйте следующее:
alias -- -='cd -'
--
часто используется (особенно с программами Gnu), чтобы остановить обработку следующих аргументов как опций. Таким же образом можно, например, rm
файлы, имена которых начинаются с -
.