比如,要分割 test=”aaa,bbb,cc cc,dd dd”,可以這樣
復制代碼 代碼如下:
arr=$(echo $test|tr "," "\n")
還可以這樣
復制代碼 代碼如下:
OLD_IFS=$IFS
IFS=','
arr=$test
IFS=$OLD_IFS
然后用
復制代碼 代碼如下:
for x in $arr; do
echo $x
done
看看效果
或者更直接一點
復制代碼 代碼如下:
IFS=',' arr=($test)
這樣直接就變成了 bash 數組。可以這樣遍歷:
復制代碼 代碼如下:
for x in ${arr[@]}; do
echo $x
done
或者直接通過下標訪問:
復制代碼 代碼如下:
echo ${arr[0]}
echo ${arr[1]}
您可能感興趣的文章:- Shell腳本實現(xiàn)簡單分割字符串
- shell 使用指定的分割符來分割字符串的方法