Você deve informar ao comando alias que você não está usando - para especificar uma opção. Você faz isso usando -- para indicar o fim das opções, qualquer texto a seguir é tratado como argumentos para o comando.
alias -- -=cd
Eu quero mapear o - para cd -
Eu tentei escapar, com / sem aspas simples / duplas, mas nenhuma delas parece funcionar.
alias \-='cd -' ou alias '-'='cd -'
= >% bash: alias: -=: invalid option
alias: usage: alias [-p] [name[=value] ... ]
Então, o problema é que o bash acha que eu quero definir uma opção para o alias. (O que seria um | Existe algum) solução para isso?