温馨提示×

shell字符串转数组怎么实现

小亿
572
2023-07-04 17:13:20
栏目: 编程语言

在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表示数组中的每个元素。

0