字串可以用單引號,也可以用雙引號,也可以不用引號。
單引號
str='this is a string
'
單引號字串的限制:
1.單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的;
2.單引號字串中不能出現單引號(對單引號使用轉義符後也不行)。
雙引號
name='runnyu
'str="
hello, $ \n
"
雙引號的優點:
1.雙引號裡可以有變數
2.雙引號裡可以出現轉義字元
獲取字串長度
string="abcd
"echo $ #輸出 4
提取字字串
string="hello world"echo $ # $
查詢子字串
string="hello world
"echo `expr index "
$string
" world` # `expr index "$string" substring`
shell指令碼 字串
printf printf 10s 10s 10s n no name height printf 10s 10s 10d n 1 whr 187 2 wsl 198 字串切片 冒號後面一定要加空格 基於模式取子字串 從左至右 刪除pattern第一次匹配到的 刪除pattern最後一次匹配到的 從...
shell指令碼之判斷字串是否相等
0 總結 get to the points first.the article comes from lawsonabs 使用shell指令碼判斷字串是否相等 基本要素 bin bash str1 lawson str2 lawsonabsif str1 str2 注意這裡的空格不能少!then ...
shell 之 指令碼變數和字串擷取
假設變數為var 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.hao.com 123.htm 表示從左邊開始刪除最後 最右邊 乙個 號及左邊的所有字元 即刪除 結果是 123.htm 表示從右邊開始,刪除第乙個 號及右邊的字元 ...