[英]file name parameter expansion bash
我正在嘗試查找具有特定擴展名的所有文件,並將其更改為其他擴展名。 這兩個擴展名都將作為命令行參數放入。 我如何將變量設置為等於“。”之前的文件名。 使用參數擴展? 我是腳本新手,所以對您的幫助將不勝感激!
name=${param%.*}
將name
設置為$param
的值,不帶擴展名。
從bash手冊 :
${parameter%word}
${parameter%%word}
單詞被擴展以產生一個模式,就像文件名擴展一樣。 如果模式參數的膨脹值的尾部匹配,則擴展的結果是用最短的匹配(“%”的情況下)或最長的匹配(即“%%”的情況下) 參數的值刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.