linux命令-shopt


shopt命令

shopt命令用於顯示和設置shell中的行為選項,通過這些選項以增強shell易用性。
shopt命令若不帶任何參數選項,則可以顯示所有可以設置的shell操作選項。

 

開啟與關閉

開啟shopt命令:shopt -s extglob 
關閉shopt命令:shopt -u extglob

 

開啟之后,以下5個模式匹配操作符將被識別:

  • ?(pattern-list) - 所給模式匹配0次或1次;
  • *(pattern-list) - 所給模式匹配0次以上包括0次;
  • +(pattern-list) - 所給模式匹配1次以上包括1次;
  • @(pattern-list) - 所給模式僅僅匹配1次;
  • !(pattern-list) - 不匹配括號內的所給模式。

實例:

刪除文件名不以jpg結尾的文件: 

rm -rf !(*jpg) 

刪除文件名以jpg或png結尾的文件:

rm -rf *@(jpg|png)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM