*******************************該文章整理自慕課網(wǎng),版權(quán)歸原作者所有********************************************
灣里網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
Bash數(shù)學(xué)運算之expr:
語法:
? ? expr $num1 operator $num2
expr可用的操作符(operator):
? ?#使用expr命令比較變量時,結(jié)果為真則返回1,結(jié)果為假則返回0,與shell命令行,結(jié)果為真返回0,結(jié)果為假返回非0,不同。
? ? num1 | num2? ?#num1不為空且非0,返回num1,否則返回num2
? ? num1 & num2? #num1不為空且非0,返回num1,否則返回0
? ? num1 < num2? #num1 ?? ?num1 <= num2? #num1<=num2,返回1,否則返回0 ? ? num1 = num2? #num1=num2,返回1,否則返回0 ?? ?num1 != num2? #num1 != num2,返回1,否則返回0 ?? ?num1 > num2? #num1>num2,返回1,否則返回0 ? ? num1 >= num2? #num1>=num2,返回1,否則返回0 ? ?+, -, *, /, %, **? ? ? SHELL中使用expr時語法: ?? ?? ? expr $num1? \| $ num2 ?? ??? ?expr $num1? \&? $num2 ?? ??? ?expr $num1? \ $num2 ?? ??? ?expr $num1? \>? $num2 ?? ??? ?expr $num1? \>=? $num2 ?? ??? ?expr $num1? \<= $num2 ?? ??? ?expr $num1 = $num2 ?? ??? ?expr $num1? != $num2 ?? ??? ?expr $num1 + $num2 ?? ??? ?expr $num1 - $num2 ?? ??? ?expr $num1 \* $num2 ?? ??? ?expr $num1 /? $num2 ?? ??? ?expr $num1 % $num2 #(expr $num1空格operator空格$num2) 范例: [root@test ~]# expr $num1 \> $num2 0 [root@test ~]# [root@test ~]# expr $num1 + $num2 22 [root@test ~]# *******************************該文章整理自慕課網(wǎng),版權(quán)歸原作者所有********************************************
網(wǎng)頁標(biāo)題:我的Shell學(xué)習(xí)筆記之"expr"
轉(zhuǎn)載注明:http://weahome.cn/article/jdppgg.html