我同时使用Windows和Ubuntu,并且在两者上都做控制台操作。
在Windows上,我可以
C:\Users\Thomas>cd..\..
C:\>
但是,在Linux上,无论是反斜杠还是正斜杠都不起作用。
21:17:10 $ cd../..
bash: cd../..: No such file or directory
由于我经常犯该错误,因此我尝试.bash_aliases
为这种情况定义一个别名:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
当我开始新的bash时,我得到
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
我将如何设置了别名cd..\..
和cd../..
正确?
在cd..\..
似乎与转义字符的问题:
21:39:43 $ cd..\..
bash: cd....: command not found
即使我为定义了另一个别名,它也不起作用cd....
。
man bash
:字符/,$,`和=以及上面列出的任何shell元字符或引号字符可能不会出现在别名中。
man alias
,但它不存在。如果您给出答案,我会接受的。
/
字符。\
另一方面,该版本应该可以正常工作。