shell字符串分割成数组

root@localhost:~/xly# vim 1

#!/bin/bash

string="hello abc,shell,haha"

OLD_IFS="$IFS"

IFS=","

array=($string)

IFS="$OLD_IFS"

for var in ${array[@]}

do

echo $var

done

echo $string | awk '{split($0,arr,",");for(i in arr) print i,arr[i]}'

root@localhost:~/xly# sh 1 

hello

abc

shell

haha

1 hello abc

2 shell

3 haha

猜你喜欢

转载自blog.csdn.net/xiangliangyu2008/article/details/82526670