Saya memiliki direktori yang disebut "Reader 0.5" di Desktop saya di Mac Os X. Kapan mengakses direktori di terminal, saya menggunakan kode di bawah ini:
cd /Users/niho/Desktop/Reader 0.5
tapi itu melempar:
tidak ada berkas atau direktori seperti itu
kesalahan.
Bagaimana saya bisa masuk ke direktori itu?
Terima kasih.
cd /Users/niho/Desktop/"Reader 0.5"
atau bahkancd /Users/niho/Desktop/Reader" "0.5
% cd $foo
?Anda dapat menghindari ruang:
sumber
Seperti yang disebutkan orang lain, mengutip jalur atau garis miring terbalik akan berhasil.
Selain bash, shell default pada Mac OS X, mendukung penyelesaian baris perintah menggunakan tombol Tab. Jadi misalnya jika Anda mengetik:
kemudian tekan tombol Tab, shell akan mengisi sisa nama folder (selama tidak ada folder lain di Desktop Anda dimulai dengan "Re"), dan akan mengurus mengutip argumen ke cd jika ada spasi dalam nama direktori yang diisi.
sumber
Fyi, menggunakan Tab pada pintasan bash akan pecah pada ruang pertama yang dihadapinya jika beberapa direktori memiliki nama depan yang identik. Dalam kasus seperti itu, pengguna harus menggunakan:
atau apa yang saya sukai,
sumber
Inilah cara yang lebih nyaman jika Anda ingin lebih sering menggunakan perintah cd ke direktori tertentu. Itu menghindari menulis nama direktori setiap kali.
Dalam .bashrc atau .profile Anda, masukkan:
Jalankan skrip Anda sekali:
. .bashrc
Kemudian Anda dapat melakukan cd ke direktori Anda seperti ini:
Ini akan berfungsi bahkan jika path berisi spasi.
Dalam skrip shell, Anda harus mengutip variabel seperti ini:
sumber