Linux shell 可以用户定义函数,然后在shell脚本中可以随便调用
格式如下
函数名 () { 函数内容 } |
说明:
- 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
- 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255
函数参数
注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数
输出输入重定向
> 代表覆盖 >> 代表追加
文件包含
和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。
格式如下:
. filename # 注意点号(.)和文件名中间有一空格
或
source filename
h.sh中 f.sh中
|
注:被包含的文件 h.sh 不需要可执行权限。