Chinaunix
标题:
判定参数的例子哪里有
[打印本页]
作者:
pobossgie
时间:
2007-11-23 19:26
标题:
判定参数的例子哪里有
小弟刚完成了一段小程序,小程序里有个参数,打执行命令时,一定要在后面加上参数,如果执行时忘记在后面加参数,执行程序就会出错,小弟想问下哪里有这样的例子,有个判定语句,避免操作失误,看下这个程序怎么写。请各位领导帮下忙,指点!!!
[
本帖最后由 pobossgie 于 2007-11-23 19:30 编辑
]
作者:
pobossgie
时间:
2007-11-23 19:27
标题:
回复 #1 pobossgie 的帖子
写个判定语句,如果没写那个参数,系统就出提示,不执行该命令,哪里有,让小弟学习下
作者:
pobossgie
时间:
2007-11-23 19:28
标题:
回复 #2 pobossgie 的帖子
不吃饭,在线等!!麻烦各位了
作者:
pobossgie
时间:
2007-11-23 19:31
标题:
回复 #3 pobossgie 的帖子
请大家指点一二,比较急,在线等
作者:
jlu204
时间:
2007-11-23 20:21
位置变量$0,$1,$2,$3,$4。。。。。。
分别代表当前脚本名字,参数一,参数2,参数3。。。。
不知道这个是不是你想要的。。
作者:
finddream
时间:
2007-11-23 20:24
$#判断参数个数,如果为0..........
作者:
Gary_Lau
时间:
2007-11-23 20:29
比如你想要程序输入2个参数
if [ $# -ne 2 ];then
echo "Wrong args!"
exit 1
fi
作者:
pobossgie
时间:
2007-11-23 20:31
非常感谢!!!研究下去我
作者:
BLZer
时间:
2007-11-23 21:20
while (( $# > 0 ))
do
echo ${1}
shift
done
作者:
寂寞烈火
时间:
2007-11-23 21:58
#!/bin/bash
(($#!=2)) && { echo "参数个数不对"; exit 1; }
作者:
huifeideluotuo
时间:
2007-11-24 00:34
sum=$#
if [ "$sum" -eq 0 ]
then
echo "Error: no parameter chosed"
exit 1
fi
作者:
ivhb
时间:
2007-11-24 14:52
用getopts吧
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2