shell function and input parameters
来源:互联网 发布:朱棣和宁王 知乎 编辑:程序博客网 时间:2024/06/11 01:13
#!/bin/bash
func()
{
expr $1 + $2
}
func 2 3
#说明,脚本来来的运行参数$#、$*、$1、$2、$3……在进行函数调用时会自动替换成函数参数($0不替换,仍然是原运行脚本的文件名),函数调用结束这些值又会恢复原来的值,不影响脚本原来的运行。
#调用时把参数直接附在函数名后面(不同参数以空格隔开,如果参数是字符串,用双引号引起来,否则字符串中的空格会把一个参数分成多个),在函数中直接用$1,$2等获得参数的值
#也可以通过设置变量的值当作函数参数,函数中直接使用变量就行
#函数返回值自己搜索吧
附脚本运行参数:三、位置变量参数
在向脚本传递参数时,可以使用此位置变量来获取参数。
他们分别是:
$0:脚本名字。此变量包含地址,可以使用basename $0获得脚本名称。
$1:第一个参数
$2,$3,$4,$5,...一次类推。
四、特定变量参数
一些脚本运行的相关控制信息
$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数
$$ 脚本运行的ID号
$! 后台运行的最后一个进程的ID号
$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数。
$- 显示shell使用的当前选项。
$? 显示最后命令的推出状况。0表示没有错误。
- shell function and input parameters
- systemtap dump kernel function call stack and print function parameters
- Swift from Scratch: Function Parameters, Types, and Nesting
- missing "(" before function parameters
- missing ( before function parameters.
- missing before function parameters
- missing ( before function parameters
- missing ( before function parameters.
- HANA Input Parameters
- Definition and Function of a Shell
- shell script input and out put functuo
- Shell参数(Shell Parameters)
- 8.3 Variables and parameters
- C51 Parameters and Registers
- Textures objects and parameters
- TestNG Parameters and DataProvider
- How can I deliver parameters to a test function, that launched using adb shell am Instrumentation co
- RobotFramwork 使用input text时报错Parameters were incorrect. We wanted {"required":["value"]} and you……
- 在网页上嵌入新浪微博页面
- 41 Observer pattern
- wcstombs在中文环境下的一个设置
- 家电与传感器
- perl: $&, $@, $!, exit status
- shell function and input parameters
- jQuery基础之七 -- 工具函数
- ADO.NET在开发中的部分使用方法和技巧(一)
- HTML <frameset> 标签使用
- SLF4J错误的最大可能性
- Symfony 学习
- oracle xsql详解(二)
- devExpress 分组控件 自定义外观
- 在ubuntu10.10版本上手动安装java6