说要写一个函数,这通常意味着在程序中有些经常使用的功能,需要把这些经常使用的功能给封装起来,封装到一个函数当中,这样在写程序的过程中可以在任何地方直接去调用这个函数,而不必再去实现函数这些基础功能再写一遍代码,更好的去复用代码,也能够使程序的维护者能够有一个更好的可读性,给后续维护也能够提供更多的方便。
(1).函数介绍:
Linux Shell中的函数和大多数编程语言中的函数一样
将相似的任务或代码封装到函数中,供其他地方调用
第一种语法格式:函数名+小括号形式 第二种语法格式:function+函数名 name() function name { { command1 command1 command2 command2 .... .... .... .... commandn commandn } }
(2).如何去调用函数
直接使用函数名调用,可以将其想象成Shell中的一条命令
函数内部可以直接使用参数$1、$2、... ¥n
不同于其它高级语言使用参数时,需要在定义函数的括号中加上需要传递的参数名才能在函数内使用
调用函数:function_name $1 $2
# 方式一:定义函数 ~ % test_echo() function> { function> echo "Hello $1" function> } # 调用函数 ~ % test_echo xiaokang Hello xiaokang # 方式二:定义函数 ~ % function greeting function> { function> echo "hello, zhangsan" function> } # 调用函数 ~ % greeting hello, zhangsan