【shell】獲取函式返回值的兩種方法
方法一: 使用全域性變數
g_result=""
function testFunc()
{
g_result='local value'
}
testFunc
echo $g_result
方法二: 把shell函式作為子程式呼叫,將其結果寫到子程式的標準輸出
function testFunc()
{
local_result='local value'
echo $local_result
}
result=$(testFunc)
echo $result
看到一篇關於函式返回值的好文章,分享一下: http://www.linuxjournal.com/content/return-values-bash-functions
相關推薦
【shell】獲取函式返回值的兩種方法
方法一: 使用全域性變數 g_result="" function testFunc() { g_result='local value' } testFunc echo $g_resu
【DP】疊放箱子問題(兩種方法)
題目描述 某港口有一批集裝箱,將其編號,分別為1至N。每一個箱子的外型尺寸都是一樣的,現在要將其中某些集裝箱疊放起來,集裝箱疊放的規則如下: 1)每個集裝箱上最多隻能直接疊放一個集裝箱。 2)編號較小的集裝箱不能放在編號較大的集裝箱之上。 3)每個集裝箱都給出了自身的重量和可
【C++】C++ 多返回值函式
在一些複雜的應用中,使用多返回值的函式更加方便。從使用一個結構體到採用c++ 11新特性tuple類模板,在c++中有多種方式實現這一需要。 通過返回一個物件來實現多返回值函式,這個方案比較直觀,但在很多情況下有些小題大做了。首先,你必須去宣告一個結構體。結構體常常要對使
【shell】獲取第10+個位置參數
ldo 執行 logs 解釋 shell腳本 ron 花括號 2個 bin 轉載自:http://www.cnblogs.com/sheldonxu/archive/2012/06/25/2560770.html 在Shell腳本中,可以用$n的方式獲取第n個參數,例如,一
【C++】子函式返回結構體的程式碼 及 字串常量傳入子函式的指標實現
說明: 1. 下面的子函式 getStu 裡,傳入了三個引數: 字串指標 char * name 整型變數 int k_year; char * k_sex; 2. 當把字串作為引數傳遞給子函式時,主程式中可以使用字串常量,但子函式的形參只能使用字元型指標 char
【Shell】獲取設定日期和延時
1.讀取日期 Linux:~ # date Mon Dec 17 03:16:53 EST 2018 2.格式日期並列印 Linux:~ # date "+%d %B %Y" 17 December 2018 3.設定日期時間 Linux:~ # date -s "16 Dec 2018 5:20:21"
js 獲取函式返回值
return 語句會終止函式的執行並返回函式的值。 但是隻會執行當前函式,如果巢狀多層函式,每一層都需要return才可以 比如: function test(){ return 1; } console.log(test()); // 1 function
【Jquery】jQuery獲取URL引數的兩種方法
jQuery獲取URL引數的關鍵是獲取到URL,然後對URL進行過濾處理,取出引數。location.href是取得URL,location.search是取得URL“?”之後的字串,也就是說引數部
【Android開發技巧】Fragment中獲取Context物件的兩種方法
我們在使用Fragment的時候經常需要傳遞Context型別的引數,【Android用的比較多的就是下面幾個導航按鈕,點選切換fragment(之前Android studio2.0以前是可以new fragment(context)時傳遞Context,但後來升級了studio2.1.2之後,new
【轉載】form表單的兩種提交方式,submit和button的用法
按鈕 type ssid login false tex .get ons 轉載 1.當輸入用戶名和密碼為空的時候,需要判斷。這時候就用到了校驗用戶名和密碼,這個需要在jsp的前端頁面寫;有兩種方法,一種是用submit提交。一種是用button提交。方法一:在jsp的前端
【Android】adb connect 手機的兩種方式
adb支援兩種連線Android系統的方式,USB方式及網路方式。一般android手機及android平板預設會設定為USB方式(直接插資料線的方式)。 下邊介紹兩種方式的切換方式。 1. 背景知識: android系統底層執行著一個服務(adbd),也就是在手機系統內
C語言函式返回值的實現方法和誤區
例項:你們認為這三個函式能正常返回嗎? int func1(int a , int b) { int c = 0; c = a + b; return c; } char * func2() { char *strTmp = "abs"; return str
【Shader】邊緣發光效果的兩種寫法
我們可以看到很多遊戲經常會有這種模型邊緣發光的效果,看起來很高大上的樣子。其實實現起來挺簡單的,網上也有很多這樣的例子分享,現在我也來分享一下兩種Shader實現的程式碼吧。 1.Surface Shader Shader "Custom/Rim Light"
【jmeter】實現介面關聯的兩種方式:正則表示式提取器和json提取器
關聯通俗來講就是把上一次請求的返回內容中的部分截取出來儲存為引數,用來傳遞給下一個請求使用。 示例: 1.使用者密碼進行登入,登入後生成authentication 2.需要將登入介面響應結果中authentication的作為一個引數,傳給下一個介面 如下圖,需要提取登入介面返回的authent
【mysql】查看版本的四種方法
span clas latin min days use ble dha pre 1:在終端下:mysql -V。 以下是代碼片段: [[email protected]/* */ ~]$ mysql -V mysql Ver 14.7 Distrib 4.
for 循環遍歷字典中的鍵值兩種方法
time bsp 山東 解包 江蘇 方法 獲取 for for 循環 一、先獲取key,然後通過dic[key]獲取value import time dict = {‘山東‘:‘濟南‘,‘河南‘:‘鄭州‘,‘江蘇‘:‘南京‘} for key in dict: prin
js獲取物件屬性的兩種方法,object.屬性名,[‘屬性名’ ]
1、通過點的方式 2、通過括號的方式 例: <input type="text" value="hello" id="text"/> var oText = document.getElementById("text") (1)通過點的方式 oText.pr
【轉】linux清屏的幾種方法
內置命令 測試 get 回車 清空 曾經 .exe 兼容 喜歡 在windows的DOS操作界面裏面,清屏的命令是cls,那麽在linux 裏面的清屏命令是什麽呢?下面筆者分享幾種在linux下用過的清屏方法。 1、clear命令、這個命令將會刷新屏幕,本質上只是讓終端顯示
Android 獲取手機的解析度兩種方法
A,過時的API [2]獲取手機的解析度 WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE
ssm中獲取絕對路徑的兩種方法
專案中經常要上傳檔案然後儲存到專案中,這時就需要獲取專案的絕對路徑。方法一:如果我們是在controller裡面想獲取絕對專案的路徑:這樣就可以獲取到專案的絕對路徑了。方法二:我們可以在web.xml裡