shell 脚本参数
2011-12-24 16:42
281 查看
$0 = shell 名称或 shell 脚本名称
$1 = 第一个 shell 参数
...
$9 = 第九个 shell 参数
$# = 位置参数的个数
"$*" = "$1 $2 $3 $4 .. $n"
"$@" = "$1" "$2" "$3" "$4" .. "$n"
$? = 最近执行的命令的退出状态
$$ = 当前 shell 脚本的 PID
$! = 最近启动的后台作业的 PID
形式
如果设置了 var 如果没设置 var
${var:-string} $var
string
${var:+string} string
null
${var:=string} $var
string (并执行 var = string)
${var:?string} $var
返回 string 然后退出
形式
结果
${var%suffix} 删除位于 var 结尾的最小匹配模式
${var%%suffix} 删除位于 var 结尾的最大匹配模式
${var#suffix} 删除位于 var 开头的最小匹配模式
${var##suffix} 删除位于 var 开头的最大匹配模式
$1 = 第一个 shell 参数
...
$9 = 第九个 shell 参数
$# = 位置参数的个数
"$*" = "$1 $2 $3 $4 .. $n"
"$@" = "$1" "$2" "$3" "$4" .. "$n"
$? = 最近执行的命令的退出状态
$$ = 当前 shell 脚本的 PID
$! = 最近启动的后台作业的 PID
形式
如果设置了 var 如果没设置 var
${var:-string} $var
string
${var:+string} string
null
${var:=string} $var
string (并执行 var = string)
${var:?string} $var
返回 string 然后退出
形式
结果
${var%suffix} 删除位于 var 结尾的最小匹配模式
${var%%suffix} 删除位于 var 结尾的最大匹配模式
${var#suffix} 删除位于 var 开头的最小匹配模式
${var##suffix} 删除位于 var 开头的最大匹配模式
相关文章推荐
- 向shell脚本传递参数
- Shell脚本通过参数传递调用指定函数
- Shell之传递脚本参数与数组
- shell中脚本参数传递的两种方式
- shell脚本中的if参数
- 向shell或者sql脚本传参或接收参数的方法
- shell脚本 简单的从命令行读取参数
- linux学习之shell脚本 ------- 脚本参数传递
- shell脚本中的各种参数
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- shell脚本实现带参数
- shell脚本测试 $0 $1 $2 输出文件名 参数1 参数2的值
- shell 脚本中传递参数3种方法的比较
- 【Shell脚本学习23】Shell函数参数
- 使用getopt处理shell脚本的参数 推荐
- java调用shell脚本并传递参数
- shell 脚本之参数
- shell脚本参数
- shell read脚本输出参数
- Shell脚本函数定义和函数参数