Estou usando o Windows e o Ubuntu em paralelo e faço coisas de console nos dois.
No Windows eu posso fazer uma
C:\Users\Thomas>cd..\..
C:\>
No entanto, no Linux, isso não funciona, nem com barras invertidas nem com barras invertidas.
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Como muitas vezes cometi esse erro, tentei definir um alias .bash_aliases
para essa situação:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Quando inicio uma nova festança, recebo
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
Como eu configuraria aliases para cd..\..
e cd../..
corretamente?
O cd..\..
parece ter problemas com o caractere de escape:
21:39:43 $ cd..\..
bash: cd....: command not found
Não funciona, mesmo se eu definir outro alias para cd....
.
man bash
: os caracteres /, $, `e = e qualquer um dos metacaracteres do shell ou caracteres de citação listados acima podem não aparecer em um nome alternativo.
man alias
e não existia. Se você der isso como resposta, eu aceito.
/
caractere. A\
versão, por outro lado, deve funcionar bem.