日期:2014-05-16  浏览次数:20554 次

菜鸟请教,急。。。
我又一个shell脚本程序名字叫test.sh,其中有一个变量a,这个变量的值可以通过用户在命令行中给这个参数赋值,赋值语句形式为test -p 15, 即给test中中的变量a复制为15.小弟不知用什么方式才能把命令行中-p 后的数字接收到,请高手指点一下。

------解决方案--------------------
有点拗口
你的意思是你执行shell的方式是./test.sh -p 15 
然后要把15赋给test.sh里的a变量么
15是第二个参数
a=$2 就可以了
------解决方案--------------------
用getops对参数进行解析也是可以的


------解决方案--------------------
$1,$2,,,$9分别表示第1,2,,,9个参数 $0指令本身