可以在很大一方面簡化程式。
方法一:
函式名()
方法二:
funcation 函式名()
fun1 #呼叫函式
if [ $# -eq 2 ];then #如果他的個數為2
value=`fun1 $1 $2 `
echo "the result is $value"
else
echo "usage:fun1 a b"
fi
#!/bin/bash
function fun1()
fun1
function fun1()
fun1
function fun1()
echo "end"
指令碼01:
#!/bin/bash
function fun1()
echo "test the function:"
fun1
echo "the exit status is : $?"
#!/bin/bash
function db1()
db1echo "the new value is $?"
#!/bin/bash
function db1()
result=`db1`
echo "the new value is $result"
指令碼: fun_value.sh
沒有引數 : 輸出-1
乙個引數: $1+$1
兩個引數: $1+$2
#!bin/bash
a=$1
b=$2
c=$#
function wu()
function one()
function two()
function result()
result
a=$1
b=$2
function fun1()
if [ $# -eq 2 ];then #如果他的個數為2
Shell學習筆記 shell函式應用
函式是shell指令碼中自定義的一些列執行命令,一般來說函式應該設定有返回值 正確返回0,錯誤返回非0 對於錯誤返回,可以定義返回其他非0正值來細化錯誤。使用函式的好處是可以避免出現大量重複 增加了 的可讀性。定義函式 呼叫函式 函式返回值 函式傳參 function function name h...
shell入門之函式應用
先來看乙個簡單的求和函式 bin bash a test about function f sum 7 8function f sum f sum 3 5 total f sum 3 6 echo total,注意幾個問題 1.shell是逐行執行,所以要在函式宣告之後才可呼叫,否則會有錯誤 2.我...
shell指令碼函式的定義及應用(顏色)
需要知道 shell中的函式 函式是乙個功能,變數是值 函式功能 將所有的功能整合在一塊 可以實現迴圈執行 指令碼,指令碼一般是 的伺服器端程式,主要用於動態 的服務請求響應 故指令碼函式就是寫在指令碼中的特定功能函式了 指令碼中的函式是把乙個複雜的語句塊定義成乙個字串的方法,以後想使用某一功能時直...