与其他编程语言一样,shell中也有函数,函数最大的好处就是,提高程序复用性,简化我们的程序。
无参函数
函数中,最简单的一种形式,就是没有参数、没有返回值的函数。新建一个.sh文件,输入下面的内容,来学习吧。
就是这么简单,你可以运行,看看结果。
有参函数
shell函数中的参数,与其他语言的传入方式不一样。它的参数,直接是在执行脚本的命令行传入。下面的实例,就是这样操作的。
是不是感觉这种传函数的方式,很特别啊。运行看下结果吧。运行过程中出现问题,欢迎给我留言。
有返回值的函数
下面的一个实例,是有返回值的函数。也是经常会用到的一种形式。
函数嵌套
这个实例,是一个函数嵌套的实例,让函数功能变强大,不过脚本也会变的复杂。
函数导入
如果我们需要函数在另外一个文件中,可以使用导入的方式,来调用。新建一个文件为hello.sh的文件,输入如下内容:
新建另外一个文件名为demo.sh的文件,输入如下内容:
要保证两个脚本,在同一个目录下哦。运行demo.sh,看看输出结果吧。
小结
主要学习了,函数定义和函数的几种常见用法。
领取专属 10元无门槛券
私享最新 技术干货