2013-07-02 82 views
-1

我正在嘗試編寫一個Korn腳本(名爲saferemove.ksh),它接收輸入作爲文件名,然後刪除所有這些文件,但文件名包含特定單詞的文件除外,這樣的「狗」或「貓」。刪除文件名中包含特定單詞的所有文件

對於每個輸入文件名:

 

while (($1)) 
do 
    echo "The file now is: $1" 
    # Now do the job based on what the problem asks for, by processing $1 
    shift 
done 

你能不能給我一個提示? (可能使用普通快遞?怎麼樣?) 真誠, 科恩

回答

1
case "$1" in 
    *cat*) ;; 
    *) rm "$1" ;; 
    esac 
+0

感謝快速回復Barmar。我正在使用'ls'命令進行測試,而不是'rm'來查看它是如何工作的。 –

+1

這沒有趣,活得危險! – Barmar

+0

用ls進行測試,但它工作:)但太危險了hehe –

相關問題