shell指令碼之判斷字串是否相等

2021-08-15 13:22:40 字數 584 閱讀 3728

0 總結

get to the points first. the article comes from lawsonabs!

使用shell指令碼判斷字串是否相等

基本要素

#!/bin/bash

str1=lawson

str2=lawsonabsif[

$str1

=$str2

]#注意這裡的空格不能少!

then

echo equal

else

echo not equal

fi

**的另一種表達,在if語句中的兩個變數中新增了「」符號。

#!/bin/bash

str1=liushen

str2=liutingif[

"$str1"

="$str2"

]then

echo equal

else

echo not equal

fi

Shell指令碼之 字串

字串可以用單引號,也可以用雙引號,也可以不用引號。單引號 str this is a string 單引號字串的限制 1.單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的 2.單引號字串中不能出現單引號 對單引號使用轉義符後也不行 雙引號 name runnyu str hello,n 雙...

shell 判斷字串是否為數字

bin bash 方法1 a 1234 echo a n sed n 0 9 0 9 p echo string a is numbers 第乙個 n 是shell的測試標誌,對後面的串 sed n 0 9 0 9 p 進行測試,如果非空,則結果為真。sed缺省會顯示所有輸入行資訊的,sed 的 n...

Shell判斷字串是否為數字

方法1 a 1234 echo a n sed n 0 9 0 9 p echo string a is numbers第乙個 n是shell的測試標誌,對後面的串 sed n 0 9 0 9 p 進行測試,如果非空,則結果為真。sed缺省會顯示所有輸入行資訊的,sed 的 n 選項是讓sed不要顯...