if [ $# -ne 1 ];then 是什么意思?
2015-07-22 10:33
281 查看
$# 是启动脚本时携带的参数个数 -ne 是不等于 这个语句的意思是“如果shell的启动参数不等于1个”
$# 表示提供到shell脚本或者函数的参数总数; $1 表示第一个参数。 -ne 表示 不等于 另外: 整数比较 -eq 等于,如:if ["$a" -eq "$b" ] -ne 不等于,如:if ["$a" -ne "$b" ] -gt 大于,如:if ["$a" -gt "$b" ] -ge 大于等于,如:if ["$a" -ge "$b" ] -lt 小于,如:if ["$a" -lt "$b" ] -le 小于等于,如:if ["$a" -le "$b" ] < 小于(需要双括号),如:(("$a" < "$b")) <= 小于等于(需要双括号),如:(("$a" <= "$b")) > 大于(需要双括号),如:(("$a" > "$b")) >= 大于等于(需要双括号),如:(("$a" >= "$b")) 另外:$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.
相关文章推荐
- create权限测试
- QImage与OpenCV中的MAT图像格式转换
- 谷歌技术"三宝"之MapReduce
- Fragment 理解
- 二分查找
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS窗口属性的作用
- 申请亚马逊AWS一年免费服务器
- LeetCode(35) Search Insert Position
- Could not publish server configuration for Tomcat v7.0 Server at localhost. Multiple Contexts have a
- Nutch+Hadoop集群搭建
- seo:robots
- Java Web乱码分析及解决方案(三)——响应乱码
- android数字签名
- 【转】ubuntu中的Wine详解
- wampserver的安装以及使用
- 申请亚马逊AWS一年免费服务器
- swiper超出部分出现滚动条
- 通过mod_python配置运行在Apache上的Django框架
- JDBC连接出错
- 好慢啊