shell指令碼獲取函式返回值
方式1
原理:return返回的值可以通過$?
得到。
缺點:return只能返回整數
#!/bin/sh
function test()
{
return 100
}
test
echo $?
方式2
原理:函式內部使用echo輸出,呼叫函式時將輸出結果捕獲。
缺點:只能輸出與返回值相關的內容,且所有使用到的命令(如grep)一定要記得2>&1
輸出到空裝置。
#!/bin/sh
function test()
{
echo 100
}
echo $(test)
方案3
原理:全域性變數
#!/bin/bash
g_var=
function test()
{
g_var=100
}
test
echo "g_var=$g_var"
那年,京城郭少。
相關文章
- shell指令碼中main函式中$#獲取不到指令碼傳入引數個數淺析指令碼AI函式
- shell指令碼獲取時間格式化指令碼
- shell指令碼while迴圈、read讀取控制檯輸入與函式指令碼While函式
- python 呼叫 shell ,獲取返回值和返回資訊Python
- Linux c程式中獲取shell指令碼輸出(如獲取system命令輸出)LinuxC程式指令碼
- shell請求api,獲取json返回值,做判斷APIJSON
- Linux Shell獲取正在執行指令碼的絕對路徑Linux指令碼
- Node.js 執行 shell 命令 主程式獲取返回值Node.js
- shell指令碼正規表示式指令碼
- shell指令碼(14)-正規表示式指令碼
- 記憶(快取)函式返回值:Python 實現快取函式Python
- PostgreSQL 函式獲取表DDLSQL函式
- shell指令碼指令碼
- shell指令碼整合json數值輸出從而獲取硬體資訊指令碼JSON
- shell函式函式
- jenkins pipline指令碼 獲取git分支Jenkins指令碼Git
- 函式的返回值函式
- 0305函式返回值函式
- 如何在Shell指令碼中逐行讀取檔案指令碼
- 函式的祕密之 函式返回值函式
- 常用shell指令碼指令碼
- shell指令碼案例指令碼
- Linux Shell指令碼Linux指令碼
- shell指令碼(6)-shell陣列指令碼陣列
- 常用指令碼:獲取隱含引數指令碼
- 建立互動式shell指令碼對話方塊指令碼
- shell指令碼總結指令碼
- shell 指令碼寫法:指令碼
- shell 指令碼加密 | shc指令碼加密
- 執行shell指令碼指令碼
- Shell 指令碼語句指令碼
- 如何加密shell指令碼加密指令碼
- 初識shell指令碼指令碼
- 【指令碼】shell語法指令碼
- 獲取sql完整指令碼,get_fulltext.shSQL指令碼
- 雲端計算教程學習路線影片原始碼課件:shell指令碼實現獲取圖片原始碼指令碼
- 07:函式之函式的引數和返回值函式
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼