shell脚本学习(二)
2014-04-05 20:58
197 查看
$#:表示传进的参数个数,如/bin/sh test.sh a b ,那么$#等于2
$0:表示脚本名,如/bin/sh test.sh a b ,那么$0等于test.sh
$1:表示第一个参数,如/bin/sh test.sh a b ,那么$1等于a
-eq //等于
-ne //不等于
-gt //大于
例子
if [ $# -eq 1] //如果参数个数等于1
if [ $# -gt 1 ] //如果参数个数大于1
$0:表示脚本名,如/bin/sh test.sh a b ,那么$0等于test.sh
$1:表示第一个参数,如/bin/sh test.sh a b ,那么$1等于a
$*所有脚本参数的内容:就是调用调用本bash shell的参数。
$@基本上与上面相同。只不过是
“$*”返回的是一个字符串,字符串中存在多处空格。
“$@”返回多个字符串。
$?是上一指令的返回值,成功是0,不成功是1
-eq //等于
-ne //不等于
-gt //大于
例子
if [ $# -eq 1] //如果参数个数等于1
if [ $# -gt 1 ] //如果参数个数大于1
相关文章推荐
- Shell script - let命令
- Shell script - awk内建变量示例详解之NR、FNR、NF
- Shell script - How can I trim white space from a variable in awk?
- Shell script - 按照某一列唯一,输出最先出现的值
- Shell script - awk数组操作详细介绍
- Shell script - awk手册及命令详解
- 利用shell + python + expect实现类似xshell功能(测试环境:ubuntu)
- Shell script - 关于EOF--用户自定义的终止符
- Shell script - Binary Operator Expected error in Shell Script
- Shell script - while read line后面的行读不出来
- Shell script - 如何用正则表达式匹配IP地址
- tar 解压缩命令
- 06 hadoop shell
- 控制台提示: ADB rejected shell command (ls -l ): closed
- syntax error near unexpected token `elif'
- 常用SHELL命令
- SHELL命令集锦
- Shell 数据库迁移实现
- 【转】shell脚本实现多台服务器自动巡检--可参考学习
- shell版俄罗斯方块