LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 654|回复: 2

请问下面这个是什么意思?[已解决]

[复制链接]
发表于 2004-2-29 11:39:31 | 显示全部楼层 |阅读模式
if [ $# -lt 1 ] ; then
   echo "Usage: $0 <program [program parameters]>"
   exit 1
fi

真的不明白,有没有好教材??
发表于 2004-2-29 11:55:29 | 显示全部楼层

回复: 请问下面这个是什么意思?

最初由 johnhhj 发表
if [ $# -lt 1 ] ; then
   echo "Usage: $0 <program [program parameters]>"
   exit 1
fi

真的不明白,有没有好教材??
实际上就是检测你的参数个数的.
如果脚本的参数个数小于1个,也就是没有跟参数的,那么就回显提示运行格式等信息,$0代表脚本本身,exit 1表示退出状态为1,即错误,如果没有exit 1这句的话脚本会继续往下执行的!
在本版置顶或精华区里都有shell入门教程
http://www.linuxsir.cn/bbs/showthread.php?threadid=28945
http://www.linuxsir.cn/bbs/showthread.php?threadid=20476
 楼主| 发表于 2004-2-29 12:46:06 | 显示全部楼层
谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表