shell 脚本 4 (函数,输入输出重定向及文件包含)

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 不需要可执行权限。

 

posted @ 2020-11-11 16:12  秋叶落日  阅读(134)  评论(0编辑  收藏  举报