shell 指令碼獲取介面返回值

2021-10-25 07:12:18 字數 481 閱讀 9457

#!/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 定義,不...