Di Bash, bagaimana saya bisa membuat direktori bernama -p
?
mkdir -p
gagal.
mkdir "-p"
gagal.
mkdir "\-p"
gagal.
mkdir \-p
gagal.
1
Perhatikan bahwa semua ini berusaha keluar dari parameter untuk bash. Karena itu sama lolos karena tidak lolos, semua ini kecuali yang ketiga hanya akan mengirim string "-p" ke mkdir, yang akan menguraikannya sebagai opsi. Opsi parsing tidak dilakukan dalam bash, jadi cara lain (dijelaskan dalam jawaban di bawah) adalah fitur mkdir (atau lebih tepatnya, kurangnya bug).
—
Score_Under
Harus bertanya mengapa Anda ingin direktori seperti itu. Ini akan menjadi PITA untuk digunakan.
—
Daniel R Hicks
@DanielRHicks: Saya membuat folder ini secara tidak sengaja, tetapi tidak tahu cara menghapusnya.
—
Jichao
Tidakkah seharusnya, pertanyaannya adalah "Bagaimana cara menghapus direktori bernama '-p' di Linux dengan Bash"?
—
chepner
@ chepner: Karena mereka sebenarnya masalah yang sama. Saya mencoba menghapus direktori dengan
—
Jichao
rmdir
tetapi gagal dengan kesalahan yang sama.