当前位置: 技术问答>linux和unix
关于$#,$1.........的一个简单问题
来源: 互联网 发布时间:2015-04-11
本文导语: #!/bin/sh #从testfile里取得内容作为参数 set $(cat testfile) echo $# i=0 #文件中每一行为一个参数 即第一行$1,第二行$2........ while [ $i != $# ] do echo ${i} # 问题,为什么${i}不会自动识别为$1.....呢,该...
#!/bin/sh
#从testfile里取得内容作为参数
set $(cat testfile)
echo $#
i=0
#文件中每一行为一个参数 即第一行$1,第二行$2........
while [ $i != $# ]
do
echo ${i}
# 问题,为什么${i}不会自动识别为$1.....呢,该怎么改才能达到这种效果呢
i=$(($i+1))
done
#从testfile里取得内容作为参数
set $(cat testfile)
echo $#
i=0
#文件中每一行为一个参数 即第一行$1,第二行$2........
while [ $i != $# ]
do
echo ${i}
# 问题,为什么${i}不会自动识别为$1.....呢,该怎么改才能达到这种效果呢
i=$(($i+1))
done
|
这样:
eval j='$'$i
echo $j
必须用eval。
eval j='$'$i
echo $j
必须用eval。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。