Shell指令碼計算字串長度和判斷字串為空小技巧

2022-09-26 16:42:14 字數 388 閱讀 8999

一些需要注意的指令碼問題

計算字串長度可用的三種方法:

複製** **如下:

echo 「$str」|awk ''

expr length 「$str」

echo pwrylhkxph「$st -c

但是第三種得出的值會多1,可能是把結束符也計算在內了

判斷字串為空的方法有三種:

複製** **如下:

if [ "$str" =  "" ]

if [ x程式設計客棧"$str" = x ]

if [ -z程式設計客棧 "$str" ]

注意:都要代雙引號,否則有些命令會報錯。

本文標題: shell指令碼計算字串長度和判斷字串為空小技巧

本文位址:

計算字串長度

獲取指定字串的長度,除英文 數字算乙個長度外其餘字元全算兩個長度 public int length string s return len 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff public static boolean isletter...

shell求字串長度

string 的長度 在 string中,從位置 position 開始提取子串 在 string中,從位置 position 開始提取長度為 length 的子串 在shell 中,通過 awk,sed,expr 等都可以實現,字串上述操作。下面我們進行效能比較。chengmo localhost...

shell求字串長度

string 的長度 在 string中,從位置 position 開始提取子串 在 string中,從位置 position 開始提取長度為 length 的子串 在 shell 中,通過 awk,sed,expr 等都可以實現,字串上述操作。下面我們進行效能比較。chengmo localhos...