Piszę swój pierwszy skrypt, więc jestem pewien, że jest to podstawowe pytanie, ale czy ktoś mógłby mi wyjaśnić, dlaczego:
cd ~
cd bin
cd ~/bin
cd 'bin'
Ale nie
cd '~'
cd '~/bin'
Muszę przejść cddo ścieżki katalogu ze spacją w jednej z nazw katalogów, więc potrzebuję cudzysłowów (to Windows Program Filespod winem). Mogę obejść to za pomocą dwóch cdpoleceń, ale dlaczego nie mogę wstawiać ~cudzysłowów?
Po wpisaniu cd '~'(lub cd "~") otrzymam:
bash: cd: ~: No such file or directory
cd. Użycie zmiennych do przechowywania ścieżek nie chcesz wpisywać wiele razy, na przykładpf=~/.wine/drive_c/Program\ Files/; cp /path/to/file "$pf"
/lub NUL?
cd ./~
cdkatalog o nazwie~?