1. 程式人生 > >shell 腳本之 Function 功能的使用

shell 腳本之 Function 功能的使用

shell Function

shell 腳本之 Function 功能的使用
? 基本的東西前面介紹完了,下面我們介紹一下function 怎麽使用。
? 註意:function 需要先聲明,然後才能使用。
? 聲明的關鍵字可以用 function 關鍵字,也可以忽略
? 先看三個簡單的輸出顏色的功能:

#!/bin/bash
function rmsg() { echo -e "\033[31;49m$\033[0m"; } #輸出紅色
gmsg() { echo -e "\033[32;49m$
\033[0m"; } #輸出綠色
bmsg() { echo -e "\033[34;49m$*\033[0m"; } #輸出藍色

rmsg 紅色
gmsg 綠色
bmsg 藍色

? 第一個輸出紅色的功能,用了function 關鍵字,gmsg 和bmsg 都沒有用
? function 調用的時候直接用function 的名字,後面跟參數,參數用空格隔開。
? function 裏面的 $* 代表接收所有參數
? 如果用的是 $1 就代表function 會接收第一個參數

shell 腳本之 Function 功能的使用