kshell 如何传递参数给shell和调用参数 以及设置参数的默认值
2012-10-15 17:14
483 查看
Example
$ ksh shell_script arg1 arg2 ... arg9 arg10 arg11 ...
shell_script是shell脚本文件名,而紧跟在后面的arg1 ...argN是参数。
那么在shell脚本里边我们如何来引用这些参数呢?
1.$# 表示所有参数的个数
2.$* 表示所有的参数
3.$0
表示shell脚本文件名,譬如在上面的例子是shell_script
4.$1...${n}
$1表示第1个参数,$10表示第10个参数
参数的移位读取
语法:shift
,默认是1位
Example
$ cat shifty
print “$1”
shift
print “$1”
shift
print “$1”
$ksh shifty param1 param2
param1
param2
参数的默认值设置
$cat myscript
print ${1:-hello}
print ${2:-kshell}
$ksh myscript
hello
kshell
$ ksh shell_script arg1 arg2 ... arg9 arg10 arg11 ...
shell_script是shell脚本文件名,而紧跟在后面的arg1 ...argN是参数。
那么在shell脚本里边我们如何来引用这些参数呢?
1.$# 表示所有参数的个数
2.$* 表示所有的参数
3.$0
表示shell脚本文件名,譬如在上面的例子是shell_script
4.$1...${n}
$1表示第1个参数,$10表示第10个参数
参数的移位读取
语法:shift
,默认是1位
Example
$ cat shifty
print “$1”
shift
print “$1”
shift
print “$1”
$ksh shifty param1 param2
param1
param2
参数的默认值设置
$cat myscript
print ${1:-hello}
print ${2:-kshell}
$ksh myscript
hello
kshell
相关文章推荐
- MySQL 存储过程带in和out参数以及PHP,PB如何调用的小例子
- ReportView如何使用构造SQL语句带参数的存储过程创建报表以及为rdlc传递参数
- c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
- 一行命令获取当前JVM所有可设置的参数以及当前默认值
- 初探linux内核编程,参数传递以及模块间函数调用
- 如何在调用线程的时候传递参数
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- 调用SAP RFC如何传递一个内表参数
- 如何在下拉菜单中的Value属性绑定数据以及设置下拉菜单默认值
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- shell调用php脚本,并传递参数
- c#调用存储过程时 SqlParameter 中传递参数时ref参数的设置方法
- 小谈WinForm中窗口的调用以及参数的传递
- 举例说明如何为JavaScript的方法参数设置默认值
- iOS 演示 Modal Segue 的使用,包括参数如何从呈现者传递到 ModalView 以及数据如何从 ModalView 传回呈现者(利用委托对象)
- jmeter如何设置全局变量以及调用方法
- EBS OAF开发中如何在OAF页面调用form并传递参数给form
- 如何在调用线程的时候传递参数
- 初探linux内核编程,参数传递以及模块间函数调用
- 结构体参数的传递以及如何修改指针参数的值