比如,要分割 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]}

您可能感兴趣的文章:

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。