0
点赞
收藏
分享

微信扫一扫

Linux shell将字符串转化为数组

Just_Esme 2022-03-11 阅读 89



在Linux shell中,如何将一个字符串转化为数组?

方法一:

myvar="string1 string2 string3"
read -a myarray <<< $myvar
echo "My array: ${myarray[@]}"
echo "My array: ${myarray[0]}"
echo "My array: ${myarray[1]}"
echo "My array: ${myarray[2]}"
echo "Number of elements in the array: ${#myarray[@]}"


方法二:

myvar="string1 string2 string3"
myarray=($myvar)
echo "My array: ${myarray[@]}"
echo "My array: ${myarray[0]}"
echo "My array: ${myarray[1]}"
echo "My array: ${myarray[2]}"
echo "Number of elements in the array: ${#myarray[@]}"


方法三:

myvar="string1,string2,string3"
IFS="," read -a myarray <<< $myvar
echo "My array: ${myarray[@]}"
echo "My array: ${myarray[0]}"
echo "My array: ${myarray[1]}"
echo "My array: ${myarray[2]}"
echo "Number of elements in the array: ${#myarray[@]}"


运行结果均为:

Linux shell将字符串转化为数组_linux




举报

相关推荐

0 条评论