2 回答

TA貢獻1817條經(jīng)驗 獲得超14個贊
應(yīng)該是正則表達式的字符判斷
if [[ $i =~ ^[0-9]+$ ]] && echo 1
1、^是匹配字符串開始的意思,[0-9]只要不是數(shù)字都不要。
2、~ +的意思的^[0-9]的范圍里匹配一次以上+ $是匹配結(jié)束符。
touch -t "201109021200.00" tempfile
使用引號內(nèi)的時間戳在當(dāng)前目錄建立一個叫tempfile的文件
find -name "*VIRTUALID*" -newer tempfile -exec cp {} /home/wbft/luo \;
擴展資料:
實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。
Shell編程語言具有普通編程語言的很多特點,比如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語言編寫的Shell程序與其他應(yīng)用程序具有同樣的效果。

TA貢獻1818條經(jīng)驗 獲得超8個贊
應(yīng)該是正則表達式的字符判斷
if [[ $i =~ ^[0-9]+$ ]] && echo 1
1、^是匹配字符串開始的意思,[0-9]只要不是數(shù)字都不要
2、~ +的意思的^[0-9]的范圍里匹配一次以上+ $是匹配結(jié)束符
添加回答
舉報