簡體   English   中英

文件名參數擴展bash

[英]file name parameter expansion bash

我正在嘗試查找具有特定擴展名的所有文件,並將其更改為其他擴展名。 這兩個擴展名都將作為命令行參數放入。 我如何將變量設置為等於“。”之前的文件名。 使用參數擴展? 我是腳本新手,所以對您的幫助將不勝感激!

name=${param%.*}

name設置為$param的值,不帶擴展名。

bash手冊

${parameter%word}
${parameter%%word}
單詞被擴展以產生一個模式,就像文件名擴展一樣。 如果模式參數的膨脹值的尾部匹配,則擴展的結果是用最短的匹配(“%”的情況下)或最長的匹配(即“%%”的情況下) 參數的值刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM