我想從bash腳本運行此命令。從bash腳本中刪除OS X中的目錄
rm –rf secure_gate
但出於某種原因,我得到這個錯誤,我無法找到原因:
rm: –rf: No such file or directory
rm: secure_gate: is a directory
你知道什麼是在OS X中刪除目錄的正確方法?
我想從bash腳本運行此命令。從bash腳本中刪除OS X中的目錄
rm –rf secure_gate
但出於某種原因,我得到這個錯誤,我無法找到原因:
rm: –rf: No such file or directory
rm: secure_gate: is a directory
你知道什麼是在OS X中刪除目錄的正確方法?
這不是–rf
中的連字符,所以Bash認爲–rf
是一個文件名。
如果我破折號get the numerical value從問題的複製粘貼,我得到
$ printf '%d' "'–"
8211
(en dash),而normal hyphen是
$ printf '%d' "'-"
45
'++'爲了一個很好的觀察。你是如何設法找到的? – Inian
好吧,破折號看起來太長了,丹尼爾的評論是真實的 - 只是驗證了它。 –
那我該如何解決這個問題呢?只需從答案中複製粘貼符號? –
您是否使用了正確的'-'性格嗎?在你的問題中,它看起來像你正在使用連字符 – Daniel
是的,我想是的。 –
@PeterPenzov:'rm -rf secure_gate/*; rmdir secure_gate'? – Inian