2 回答

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

弒天下
TA貢獻1818條經驗 獲得超8個贊
應該是正則表達式的字符判斷
if [[ $i =~ ^[0-9]+$ ]] && echo 1
1、^是匹配字符串開始的意思,[0-9]只要不是數字都不要
2、~ +的意思的^[0-9]的范圍里匹配一次以上+ $是匹配結束符
添加回答
舉報
0/150
提交
取消