【Linux】shell---函式的簡單例子
阿新 • • 發佈:2019-02-15
Shell指令碼語言中也有函式功能,可以幫助我們簡化很多程式碼。下面看一個例子。
建立一個檔案,輸入一下內容
#!/bin/bash
function printit()
{
echo -n "Your choice is $1" #echo -n表示不輸出換行符
}
function help()
{
cat<< HELP
echo "this is help manual"
HELP
}
echo "This program will print your selection !"
case $1 in
-h) help;;
"one" ) printit;echo $1 |tr 'a-z' 'A-Z';; #將引數做大小寫轉換!
"two") printit;echo $1 |tr 'a-z' 'A-Z';;
"three") printit;echo $1 |tr 'a-z' 'A-Z';;
*) echo "Usage $0 {one|two|three}";;
esac
在這段程式碼中包含兩個函式,一個是help()函式,一個是printit()函式,然後在case語句中呼叫這兩個函式。
其中help()函式是列印幫助文件這個函式以cat<< HELP開頭,以HELP結尾(結尾處的HELP必須頂頭寫,不能有空白字元)
執行一下試試