shell提取檔案尾碼名,並判斷其是否為特定字串

來源:互聯網
上載者:User

如果檔案是 .css檔案 或 .js檔案,則進行處理。

file=$1

if [ "${file##*.}"x = "css"x ]||[ "${file##*.}"x = "js"x ];then

    do something

fi

注意:

1> 提取檔案尾碼名: ${file##*.}

    ##是貪婪操作符,從左至右匹配,匹配到最右邊的.號,移除包含.號的左邊內容。

這裡可以參考 http://www.1987.name/264.html

2> 是=,而且其兩邊有空格,如果沒有空格,會報錯

3> 多加了x,是為了防止字串為空白時報錯。

這裡可以參考http://qubaoquan.blog.51cto.com/1246748/292461



尋找目前的目錄下檔案名稱中包含.py,.sh,.css,.js,.html時,

for n in `find . -name "*.py" -o -name "*.sh" -o -name "*.css" -o -name "*.js" -o -name "*.html"`; do

   something

done

注意:

1> 尋找目前的目錄下檔案名稱末尾字元為.py,或.sh,或.css,或.js,或.html的檔案,並處理



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.