Menulis skrip pertama saya jadi saya yakin ini adalah pertanyaan dasar, tetapi bisakah seseorang tolong jelaskan kepada saya mengapa saya bisa:
cd ~
cd bin
cd ~/bin
cd 'bin'
Tapi tidak
cd '~'
cd '~/bin'
Saya perlu ke cd
jalur direktori dengan spasi di salah satu nama direktori, jadi saya perlu tanda kutip (ini Windows di Program Files
bawah anggur). Saya bisa mengatasinya dengan dua cd
perintah, tetapi mengapa saya tidak bisa memberi ~
tanda kutip?
Jika saya mengetik cd '~'
(atau cd "~"
) saya mendapatkan:
bash: cd: ~: No such file or directory
cd
. Gunakan variabel untuk menyimpan nama path yang tidak ingin Anda ketikkan beberapa kali, misalnyapf=~/.wine/drive_c/Program\ Files/; cp /path/to/file "$pf"
/
atau NUL
?
cd ./~
cd
masuk ke direktori bernama~
?