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 ../..'
새로운 배쉬를 시작하면
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
: 문자 /, $,`및 = 및 위에 나열된 쉘 메타 문자 또는 인용 문자는 별명으로 표시되지 않을 수 있습니다.
man alias
존재하지 않았습니다. 당신이 대답으로 주면, 나는 그것을 받아 들일 것입니다.
/
문자를 포함 할 수 없습니다 . 반면에\
버전은 잘 작동합니다.