shell shell字符串转数组

shell字符串转数组怎么实现

小亿
632
2023-07-04 17:13:20
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:shell字符串转数字怎么实现

0
看了该问题的人还看了