一、函數就是具有某一功能的工具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 #由於已經取消載入,因此會出錯