#!/bin/sh
#字串比較(比較大小以及是否相等)
a=hello
b=hello
c=how
if [[ "$a" == "$b" ]];then #注意對於字串的相等比較,使用=或==都可以,二者是等價的
echo 'same'
else
echo not same
fiif [[ "$a"!="$c" ]];then
echo "a!=c"
fiif [[ "$a" < "$c" ]];then
echo "afi#整數比較
a=1b=2
if(($a<=$b));then
echo "a<=b"
fiif((a<=b));then
echo "a<=b"
fi# 整數運算
d=$(($a+$b))
echo $d
c=$((a+b))
echo $c
# 整數運算
c=$((a+b))
echo $c
#浮點數運算
a=1.223
b=2.3
c=$(echo $a+$b|bc)
echo $c
shell指令碼 邏輯判斷與字串比較
整數比較使用 lt,gt,ge等比較運算子,詳情參考 整數比較 檔案測試使用 d,f,x等運算發,詳情參考 檔案測試 邏輯判斷使用 且 或 取反 字串比較實用 字串的比較使用以下三個比較運算子 或者 z表示後面的值是否為空,為空則返回true,否則返回false。n表示判斷後面的值是否為空,不為空則...
shell 字串比較
比較兩個字串是否相等的辦法是 if test x test x then 這裡的關鍵有幾點 1 使用單個等號 2 注意到等號兩邊各有乙個空格 這是unix shell的要求 3 注意到 test x最後的x,這是特意安排的,因為當 test為空的時候,上面的表示式就變成了x testx,顯然是不相等...
shell比較字串
比較兩個字串是否相等的辦法是 if test x test x then 這裡的關鍵有幾點 1 使用單個等號 2 注意到等號兩邊各有乙個空格 這是unix shell的要求 3 注意到 tes t x最 後的x,這是特意 安排的,因為 當test x最後的x,這是特意安排的,因為當 test x 最...