一、函数就是具有某一功能的工具bash
二、为何要用函数ide
1 程序的组织结构不清晰,可读性差函数
2 代码冗余工具
3 可扩展性差spa
三、如何用函数orm
函数的使用必须遵循的原则:先定义,后调用it
修理工事先准备工具的过程即函数的定义io
修理工遇到应用场景拿来工具就用即函数的调用function
1、如何使用:
class
例1:
#!/bin/bash function hello () { #声明函数 echo "hello" #函数的主体,输出"Hello!" } #函数结束 hello #调用函数
2、参数传递
#!/bin/bash function hello(){ echo "Hello! The first parameter is '$1'." }
输出:
[root@host2 ~]# ./c.sh Hello! The first parameter is 'good'.
3、调用函数文件
文件1:cat hello.sh
#!/bin/bash function hello ( ){ echo "Hello!" return 1 }
文件2:cat b.sh
#!/bin/bash . hello.sh function #调用函数文件,点和hello.sh function之间有个空格 hello
4、载入和删除
用set查看已载入的函数
用unset function-name 取消载入
举例以下:
文件1:cat hello.sh
#!/bin/bash function hello ( ){ echo "Hello!" return 1 }
文件2:cat b.sh
#!/bin/bash . hello.sh function #调用函数文件,点和hello.sh function之间有个空格 unset hello hello #由于已经取消载入,因此会出错