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 cdmộ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 Filesdưới rượu). Tôi có thể thực hiện xung quanh nó bằng hai cdlệ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 ./~
cdvào một thư mục có tên~?