在shell脚本中,可以使用read
命令将字符串转换为数组。具体的实现方法如下:
#!/bin/bash
# 定义一个字符串
str="apple,banana,orange"
# 将字符串转换为数组
IFS=',' read -ra array <<< "$str"
# 遍历数组并输出
for element in "${array[@]}"
do
echo "$element"
done
运行上述脚本,输出结果为:
apple
banana
orange
在上述脚本中,IFS=','
指定了分隔符为逗号。read -ra array <<< "$str"
将字符串$str
转换为数组array
。${array[@]}
用于遍历数组中的每个元素,$element
表示数组中的每个元素。