Я паралельно використовую 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і цього не існувало. Якщо ви дасте це як відповідь, я прийму це.
/символу.\Версія, з іншого боку, має працювати нормально.