#!/bin/bash
echo
" 任務 start"
result_code=
$(''
)echo
"任務result:"$if
[$result_code
="1"];
then
echo
"success"
exit 0
else
echo
"failed"
exit -1
fi
我這邊介面的返回值就是 int 型別的引數,所有返回值 result 可以直接使用 if [ $result_code = 「1」 ]; 進行判斷(當前介面為定時任務)。
如果介面存在其他處理需要 set 擷取對應的字元
exit 函式設定整個指令碼的返回值,如果不設定,指令碼預設都是成功,可以使用 echo $?檢視(在指令碼執行之後及時檢視)。
shell指令碼 之 函式返回值
shell 函式返回值 只允許返回數字,若不是則報 line 6 return haha numeric argument required 若是寫了return 則返回return 語句跟的數值,若是沒有return語句則返回最後乙個命令的執行結果。用例子說話吧 1 bin bash 2 3 re...
shell 返回值一
今天看同事寫的指令碼,發現其中用乙個函式為變數賦值,然後發現那個函式的return值並非是我所期望的值,於是查詢了一些資料,發現自己之前對return的理解大大的錯誤了。return命令會使得乙個函式返回return命令會返回乙個單一的數字引數,而這個數字引數 0 255 在呼叫這個函式的指令碼中是...
shell返回值二
linux shell 可以使用者定義函式,然後在shell指令碼中可以隨便呼叫。下面說說它的定義方法,以及呼叫需要注意那些事項。一 定義shell函式 define function 語法 function funname 說明 1 可以帶function fun 定義,也可以直接fun 定義,不...