Próbowałem ustawić kilka aliasów w moim pliku .bashrc. Ten ...Jak uciec spacji w aliasie bash?
export alias umusic="/Volumes/180 gram/Uncompressed/"
... dostaje następujący błąd ...
-bash: cd: Volumes/180 /: Nie ma takiego pliku lub katalogu
. .. gdy próbuję "cd $ umusic".
Próbowałem różnych metod uniknięcia tego spacji w nazwie katalogu, bezskutecznie. (180 \ gram, 180% 20 gramów, pojedyncze cytaty, podwójne cudzysłowy, bez cudzysłowów.) Rozumiem, że najłatwiej jest zmienić nazwę katalogu na "180gram", ale chciałbym wiedzieć, jak rozwiązać ten konkretny problem.
Jestem na komputerze Mac, jeśli to robi jakąkolwiek różnicę.
Dziękuję i powiązane pytanie: Myślałem aliasy miały służyć jako skróconych ścieżek plików. Czy można dodać polecenie w aliasie? – parisminton
Alias powłoki jest skróconą komendą; nie mają żadnego szczególnego połączenia ze ścieżkami plików (poza tym, że mogą zawierać ścieżki, jak sugeruje Greg). –
Należy zauważyć, że technika aliasowa "alias umusic =" cd "/ Volumes/180 gram/Uncompressed" "uniemożliwia interpretację tyldy jako domu. Zamiast tyldy ('~ /') musisz użyć '/ home/yourUsername /', a ta technika działa świetnie. – cameronroytaylor