1
我想選擇擴展名爲f,F和F90的所有文件。目前,我試圖像選擇多個文件擴展名(有些不存在時)
echo *.f *.F *.f90
但是什麼東西,如果沒有.F目錄中的文件(且始終有三之一)我被甩在與* .F,即它的回聲
*.f file1.F file2.f90
其中,如果我想刪除它們將始終抱怨,因爲* .f不存在。
我想選擇擴展名爲f,F和F90的所有文件。目前,我試圖像選擇多個文件擴展名(有些不存在時)
echo *.f *.F *.f90
但是什麼東西,如果沒有.F目錄中的文件(且始終有三之一)我被甩在與* .F,即它的回聲
*.f file1.F file2.f90
其中,如果我想刪除它們將始終抱怨,因爲* .f不存在。
shopt -s nullglob
將解決此問題,但不是便攜式。
我使用了nullglob,發現這個頁面 - http://mywiki.wooledge.org/glob - 在我嘗試之前。當我嘗試「set -o nullglob」時,它抱怨一個無效的選項名稱。當我嘗試使用它的文章中的「shopt -s nullglob」時!你的任何原因都不起作用? – VolatileStorm
對不起,我的壞話引用它的記憶。將更正答案。 – tripleee