shell 運算子小小結

2021-04-25 23:29:39 字數 737 閱讀 9902

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更直觀的寫...