Aix 系统中写shell脚本将逗号分隔的字符串转成数组
在Aix系统中,可以使用以下代码将逗号分隔的字符串转成数组:
#!/bin/bash
# 定义逗号分隔的字符串
str="apple,banana,orange,grape"
# 将字符串转成数组
IFS=',' read -ra arr <<< "$str"
# 遍历数组并输出
for i in "${arr[@]}"; do
echo "$i"
done
解释:
IFS=',':将分隔符设为逗号。read -ra arr <<< "$str":将字符串$str读入到数组arr中。for i in "${arr[@]}"; do:遍历数组arr。echo "$i":输出数组元素。
运行上述脚本,输出以下结果:
apple
banana
orange
grape
原文地址: https://www.cveoy.top/t/topic/ffpF 著作权归作者所有。请勿转载和采集!