Viết kịch bản đầu tiên của tôi để tôi chắc chắn đây là một câu hỏi cơ bản, nhưng ai đó có thể vui lòng giải thích cho tôi tại sao tôi có thể:
cd ~
cd bin
cd ~/bin
cd 'bin'
Nhưng không
cd '~'
cd '~/bin'
Tôi cần đến cd
một đường dẫn thư mục có khoảng trắng ở một trong các tên thư mục, vì vậy tôi cần dấu ngoặc kép (đó là Windows Program Files
dưới rượu). Tôi có thể thực hiện xung quanh nó bằng hai cd
lệnh, nhưng tại sao tôi không thể đặt ~
dấu ngoặc kép?
Nếu tôi gõ cd '~'
(hoặc cd "~"
) tôi nhận được:
bash: cd: ~: No such file or directory
cd
. Sử dụng các biến để lưu trữ tên đường dẫn bạn không muốn gõ nhiều lần, ví dụ nhưpf=~/.wine/drive_c/Program\ Files/; cp /path/to/file "$pf"
/
hoặc NUL
?
cd ./~
cd
vào một thư mục có tên~
?