shell 用指定的分隔符来分割字符串让结果为一个字符串数组,在Linux和Aix中有点不一样(Linux使用的bash,Aix使用的korn shell)
Linux(bash)使用指定分隔符分割字符串
#!/bin/bash
string="bash,shell,test"
array=(${string//,/ })
for var in ${array[@]}
do
echo $var
done
Aix(korn shell)使用空格分割字符串
#!/bin/ksh
LIST="value1 value2 value3"
set -A STRING "$LIST"
for x in $STRING ; do
echo $x
done
本文介绍在Linux和Aix环境下如何使用不同的shell(bash和kornshell)通过指定分隔符来分割字符串并存储为数组。在Linux中,bash使用特定分隔符将字符串转换为数组;而在Aix中,kornshell默认使用空格进行分割。
3847

被折叠的 条评论
为什么被折叠?



