3
我想添加一個命令行選項-r,遞歸,這個代碼:添加命令行選項-r
for name in *.$1; do
stripped_name="$(basename "$name" ".$1")"
mv "$name.$1" "$name.$2"
done
所以,如果我進入「更改-r TXT文檔」命令應該被執行遞歸地在任何子文件夾上。例如,如果存在文件aaa.txt和包含文件y/bbb.txt和y/ccc.txt的目錄y,則應該生成文件aaa.doc,y/bbb.doc和y/ccc .DOC。
此外,如果我不提供「-r」,它應該正常工作。
有誰知道如何將其添加到我的腳本?
我想也許用「案例」來選擇-r。我在想這樣寫。你怎麼看?順便說一句,感謝您的建議和代碼馬克。 – 2011-03-31 12:35:54
我不認爲在這裏有任何需要使用'case'的情況 - '-r'或者不存在,而不是幾種可能性之一。 – 2011-03-31 13:10:57