|
文件名:nnn
if [ "$#" -ne 1 ] //看参数是否不是一个,如果是,就提示错误,退出状态设为1
then
echo "错误"
exit 1
fi
case "$1" //如果上面的参数对了,看参数是0 就输出 zero;
in
0) echo zero;;
esac
我 chmod +x nnn
然后
./nnn 0
能够正确输出zero
但
./nnn 2
他为什么不输出 “错误”
????
如下面所示:
[root@linux shell]# ./nnn 0
zero
[root@linux shell]# ./nnn 2
[root@linux shell]# |
|