在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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录