Linux有关Shell算数运算的用法补充笔记
1、自增自減
Shell的自增自減和其他編程語言的語法基本上是一樣的。主要包括四種:前置自增、前置自減、后置自增、后置自減。前置的原理是先修改變量的值,然后將變量的值傳遞出去。后置的原理是先將變量的值傳遞出去,然后再修改變量的值。自增符號(hào):++;自減符合:--,操作變量只能是變量,不能是常數(shù)或者表達(dá)式。
用法示例:
num=10
echo ${num}
輸出:10
num++
echo ${num}
輸出:11
num--
echo ${num}
輸出:10
2、采用$[]進(jìn)行運(yùn)算處理
$[]和$(())用法相似,可以用于簡(jiǎn)單的算數(shù)運(yùn)算。
簡(jiǎn)單示例:
echo $[5+5]
輸出:10
echo $[5*5]
輸出:25
echo $[5/2]
輸出:2
3、使用expr做運(yùn)算
expr命令也是用于整數(shù)運(yùn)算。他和其他的算數(shù)運(yùn)算方式不同,需要操作數(shù)和操作符號(hào)之間用空格隔開,否則會(huì)原樣輸出字符串。
并且特殊的操作符需要轉(zhuǎn)義(比如:*)。
目前expr支持的算數(shù)運(yùn)算符號(hào)有加、減、乘、除、求余等。
示例:expr 1+5
輸出:1+5
expr 1 + 5
輸出:6
expr 3 \* 6
輸出:18
4、內(nèi)建運(yùn)算命令declare
首先看一個(gè)例子:
1、不聲明變量num
num=3+5
echo $(num)
輸出:3+5
2、聲明變量num為數(shù)字
declare -i num
num=3+5
echo $(num)
輸出:8
說明:如果使用declare顯示定義整數(shù)變量再去執(zhí)行3+5系統(tǒng)會(huì)解析為算術(shù)運(yùn)算。
總結(jié)
以上是生活随笔為你收集整理的Linux有关Shell算数运算的用法补充笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax传输json数据格式乱码_解决A
- 下一篇: Linux中Shell脚本函数库的笔记