i=9
a=`expr $i + 1`
b=`expr $i - 1`
c=`expr $i / 3`
d=`expr $i /* 2`
echo "i+1 = $a "
echo "i-1 = $b "
echo "i/3 = $c "
echo "i/*2 = $d "
i=$(($i+1)) ##$((a+b)) means integer computing(means 整形運算)
echo integer i = $i
###記住$(( ))的用途,就是作為整數運算的
###我一般用let內建命令,因為很多系統最小安裝後不會有expr
###可以let i=$i+1試試
let i=$i+1 ## same as the above
echo let i = $i
###要區分單引號和雙引號.
i=1echo $i
echo "$i"
echo '$i'
echo /$i
################ 以上執行輸出
[gsol@int8 tmp]$ ./computing.sh
i+1 = 10
i-1 = 8
i/3 = 3
i/*2 = 18
integer i = 10
let i = 1111
$i/1
Shell指令碼比較運算子及邏輯運算子小結
1 數值 格式 test num1 opr num2 num1 opr num2 opr 取值 相等 eq 不等 ne 大於 gt 小於 lt l是字母l的小寫 小於等於 le 大於等於 ge 2 字串 格式 str1 opr str2 opr str opr取值 相等 不等 空串 z 非空串 n ...
shell運算子操作 算術運算子
a 10 b 20 echo a b expr echo a b expr echo a b expr echo a b expr echo a b expr if a b then echo a等於b else echo a不等於b fiif a b then echo a不等於b else ec...
特殊運算子小結
給定乙個非空整數陣列,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。說明 你的演算法應該具有線性時間複雜度。你可以不使用額外空間來實現嗎?本題難點!示例 1 輸入 2,2,1 輸出 1示例 2 輸入 4,1,2,1,2 輸出 4class solution更直觀的寫...