Korzystam z systemu Windows i Ubuntu równolegle i robię konsole na obu urządzeniach.
W systemie Windows mogę zrobić
C:\Users\Thomas>cd..\..
C:\>
Jednak w systemie Linux nie działa to ani z ukośnikami odwrotnymi, ani z ukośnikami do przodu.
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Ponieważ często popełniam ten błąd, próbowałem zdefiniować alias .bash_aliasesdla tej sytuacji:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Kiedy zaczynam nowy bash, dostaję
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
Jak skonfigurować aliasy cd..\..i cd../..poprawnie?
cd..\..Wydaje się mieć problemy ze znakiem ucieczki:
21:39:43 $ cd..\..
bash: cd....: command not found
To nie działa, nawet jeśli zdefiniuję inny alias cd.....
man bash: Znaki /, $, `i = oraz dowolne z wyżej wymienionych metaznaków powłoki lub znaki cytowania wymienione powyżej mogą nie pojawiać się w nazwie aliasu.
man aliasi to nie istniało. Jeśli podasz tę odpowiedź, zaakceptuję ją.
/znaku. Z\drugiej strony wersja powinna działać dobrze.