linux中的shell 腳本函數的簡單實現

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