shell 脚本实现将字符串写入数组中

hanchunliu 发布于 2012/11/23 08:24
阅读 3K+
收藏 0

学长们,问题如下:

有一文件txt,文件内容为 hadoop   nosql 这两个字符串,我想把这两个串分别写入数组arra()的arra[0],arra[1] 中,我的写法是

TEST=`cat txt`

for((i=0;i<2;i=i+1))

do

for p in $TEST

arra[$i]=$p

echo "arra[$i] is ${arra[$i]}"

done

输出结果

arra[0] is hadoop
arra[0] is nosql
arra[1] is hadoop
arra[1] is nosql

我希望输出 arra[0] is hadoop   arra[1] is nosql

加载中
0
dreamers
dreamers

逻辑处理方面的问题。。

TEST=`cat txt`

i=0;

for p in $TEST; do

	arra[$i]=$p
	echo "arra[$i] is ${arra[$i]}"	
	i=$((i+1))

done


0
h
hanchunliu
谢谢指教受益了,问题解决了
红薯
红薯
解决问题要设置最佳答案哦:)
返回顶部
顶部