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指令碼獲取時間格式化指令碼
- 8、在Shell指令碼中使用函式指令碼函式
- shell中獲取儲存過程返回值儲存過程
- python 呼叫 shell ,獲取返回值和返回資訊Python
- Linux Shell指令碼中獲取本機ip地址方法Linux指令碼
- Shell指令碼中獲取SELECT結果值的方法指令碼
- C語言getgroups()函式:獲取組程式碼函式C語言函式
- Node.js 執行 shell 命令 主程式獲取返回值Node.js
- shell指令碼中如何報錯即刻退出以及如何獲取子shell指令碼的錯誤資訊:set -o errexit指令碼
- oracle獲取ddl指令碼Oracle指令碼
- Linux Shell獲取正在執行指令碼的絕對路徑Linux指令碼
- shell指令碼:建立函式並指定目錄進行下載指令碼函式
- 用JS獲取函式相關的程式碼JS函式
- 批次過程獲取指令碼指令碼
- PostgreSQL 函式獲取表DDLSQL函式
- Linux shell指令碼的字串擷取Linux指令碼字串
- shell指令碼(14)-正規表示式指令碼
- 函式的返回值函式
- 函式返回值1函式
- shell指令碼整合json數值輸出從而獲取硬體資訊指令碼JSON
- 記憶(快取)函式返回值:Python 實現快取函式Python
- 單個過程獲取指令碼指令碼
- shell指令碼指令碼
- php 獲取函式被呼叫位置PHP函式
- shell函式函式
- 函式的祕密之 函式返回值函式
- js獲取指定函式的形參程式碼例項JS函式
- 0305函式返回值函式
- 一個返回值函式函式
- [Shell] Shell 生成 HTML指令碼HTML指令碼
- 常用指令碼:獲取隱含引數指令碼
- Python 指令碼之獲取CPU資訊Python指令碼
- 獲取單個檢視DDL指令碼指令碼
- 如何在Shell指令碼中逐行讀取檔案指令碼
- 視窗屬性的獲取函式函式
- 用前面建立的函式獲取物件函式物件
- shell指令碼(二)指令碼