[[ ]]:條件判斷語句
$i:i是個變量,$i代表讀取變量i的值
=~:正則匹百配,用來判斷其左側的參數是否符合右邊的要求
^:度以什么開頭
^[0-9]:以數字開頭
^[0-9]+:以數字開頭,且數字有1到多個——加號表示1到多個
$:以什么結尾
^[0-9]+$:以1到多個數字開頭,且結尾。——意即:只能有數字,不能問有其他字符
&&:左邊的條件滿足,右邊的命令才會執行。
echo 1:屏顯1(在屏幕上顯示答,也叫打印)
所以:
[[$i=~^[0-9]+$]]&&echo1的意思是:
變量i的值是純數字,就屏顯1
from: https://zhidao.baidu.com/question/433044439967176764.html