雜集:shell中整數運算的幾種方式

關於shell中整數運算的幾種方式

方式一

declare -i

-i:

The variable is treated as an integer;

即:

變量被視為整數。

declare -i a=2*3;echo ${a}

雜集:shell中整數運算的幾種方式

方式二

expr

注意:

expr後面的運算符要有空格

\*:轉義*

雜集:shell中整數運算的幾種方式

a=$(expr 2 \* 4);echo ${a}

將$(命令執行的結果)賦予a

雜集:shell中整數運算的幾種方式

touch $(expr 9526 + 1).txt

雜集:shell中整數運算的幾種方式

方式三

a=$[10*10];echo ${a}

雜集:shell中整數運算的幾種方式

補充:

echo $[RANDOM]

$RANDOM這個變量,可以隨機生成 0~32767之間的整數數字。

可以利用這個來求隨機數。

雜集:shell中整數運算的幾種方式

求隨機數0-9

雜集:shell中整數運算的幾種方式

方式四

a=$((10*20));echo ${a}

雜集:shell中整數運算的幾種方式

求0-100隨機數

echo $((RANDOM%101))

雜集:shell中整數運算的幾種方式

方式五

((a=100*100));echo ${a}

雜集:shell中整數運算的幾種方式

((a++));echo ${a}

雜集:shell中整數運算的幾種方式

方式六

let a=10*30;echo ${a}

let a+=1;

雜集:shell中整數運算的幾種方式

總結:

方式五常用於linux中。

方式二兼容性比較強。

歡迎大家給予寶貴的意見或者建議。

歡迎大家補充或者共享一些其他的方法。

感謝支持。


分享到:


相關文章: