|
发表于 2003-7-6 15:14:58
|
显示全部楼层
逐行赋值:
[javalee//home/javalee/myshell]n=1
[javalee//home/javalee/myshell]while ((n<=$(cat tmp|wc -l)))
> do
> export a$n=$(cat tmp|sed -n "${n}p")
> ((n+=1))
> done
[javalee//home/javalee/myshell]echo $a10
werwer
[javalee//home/javalee/myshell]echo $a1 $a2
a bbb
多行赋值:
[javalee//home/javalee/myshell]num=1;from=1;to=3
[javalee//home/javalee/myshell]while ((num<=$(cat tmp|wc -l)))
> do
> export var$num="$(cat tmp|sed -n "${from},${to}p")"
> ((num+=1));((from+=3));((to+=3));done
[javalee//home/javalee/myshell]echo $var1
a bbb ccccccc
[javalee//home/javalee/myshell]echo $var2
sdfsaf sadfasdf asdfwe
谢谢penny兄指点;),我想这样可以的吧~~ |
|