關於shell中整數運算的幾種方式
方式一
declare -i
-i:
The variable is treated as an integer;
即:
變量被視為整數。
declare -i a=2*3;echo ${a}
方式二
expr
注意:
expr後面的運算符要有空格
\*:轉義*
a=$(expr 2 \* 4);echo ${a}
將$(命令執行的結果)賦予a
touch $(expr 9526 + 1).txt
方式三
a=$[10*10];echo ${a}
補充:
echo $[RANDOM]
$RANDOM這個變量,可以隨機生成 0~32767之間的整數數字。
可以利用這個來求隨機數。
求隨機數0-9
方式四
a=$((10*20));echo ${a}
求0-100隨機數
echo $((RANDOM%101))
方式五
((a=100*100));echo ${a}
((a++));echo ${a}
方式六
let a=10*30;echo ${a}
let a+=1;
總結:
方式五常用於linux中。
方式二兼容性比較強。
歡迎大家給予寶貴的意見或者建議。
歡迎大家補充或者共享一些其他的方法。
感謝支持。
閱讀更多 程序員日常筆記 的文章