作者jayemshow (S.Kazumi)
看板LinuxDev
标题[问题] 请问各位版友一个 shell script 的问题
时间Wed Dec 14 22:33:23 2011
今天上课刚好教到 shell script
所以老师在课堂上也给了一道题目 ( 纯粹练习用 )
结果大概是要这样的
输入执行档 $ myscript 变数一 变数二 变数三 ...
myscript name : $0
parameter 1 : 输入的第一个变数
parameter 2 : 输入的第二个变数
parameter 3 : 输入的第三个变数
我第一个想法是用 for 写
程式如下:
#!/bin/bash
echo " myscript name : $0 "
for (( i=1;i<=$#;i=i+1 ))
do
echo " parameter i : $n "
done
但是最後还是遇到一个困扰
就是 $n 的 n 这个值好像没办法使用变数
所以他没办法随着我输入的变数值改变
i 是会持续的看我输入几个就递增为几个
不过 n 的部分好像用 for 是一个无解的问题 ?
老师是用 while 写的
但是我还是想坚持用 for 做出来看看 =.="
希望各位版友能给予一点提点
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.34.220
1F:推 askacis:shift 12/15 11:37
2F:推 tseng1129:hint: eval 12/15 14:46
3F:推 tjhuang:同样也是for,试试看 for i in $@; do echo "$i"; done 12/17 14:31
4F:推 adobe5566:多谢楼上的三位版友,我找个时间测试看看 !! 12/19 13:14