問題:shell 如何判斷某個檔案名稱以某個字元開頭~
解決:
#var="cn get the length of me"
#$1: parameter 1 傳要判斷的檔案名稱字
var=$1
isCN=false
# ${var:0:2} 取var子串,從第0個字元起,取2兩個字元
if [[ ${var:0:2} -eq "cn" ]]
then
echo sub is chinese ${var:0:2}
else
echo sub is english ${var:0:2}
fi
#function :判斷
ISCN()
{
if [[ ${var:0:2} -eq "cn" ]]
then
echo "in ISCN"
isCN=true
fi
}
#執行function
ISCN
echo the last isCN $isCN
=================================================================
一,shell取子串常用:
1)
echo ${string:1:2}
2)echo $string |cut -c 2-3 (取string 的第2到第3個字元)