... <看更多>
「shell script function return」的推薦目錄:
- 關於shell script function return 在 [問題] 如何讓Shell Script裡的函數return 字串? - 看板LinuxDev 的評價
- 關於shell script function return 在 Returning value from called function in a shell script - Stack ... 的評價
- 關於shell script function return 在 Shell Script function 函式 - ShengYu Talk 的評價
- 關於shell script function return 在 What is the best way to return number and string from shell ... 的評價
- 關於shell script function return 在 Returning value from called function in a shell script - YouTube 的評價
- 關於shell script function return 在 Add a hook for when a function returns #2828 - GitHub 的評價
shell script function return 在 Shell Script function 函式 - ShengYu Talk 的推薦與評價
本篇介紹Shell Script function 函式寫法,腳本寫多了自然有很多邏輯是重複的 ... Shell Script function 用 return 關鍵字來回傳值,return 只能回傳 ... ... <看更多>
shell script function return 在 What is the best way to return number and string from shell ... 的推薦與評價
Would it be an option to place the results in global variables of the script that you modify in your function? – AdminBee. Oct 19 '20 at 12:33. ... <看更多>
相關內容
shell script function return 在 Returning value from called function in a shell script - YouTube 的推薦與評價

... <看更多>
shell script function return 在 Add a hook for when a function returns #2828 - GitHub 的推薦與評價
That is, do some cleanup when a function returns, regardless if it was ... seems pretty heavyweight for a shell scripting language. ... <看更多>
shell script function return 在 [問題] 如何讓Shell Script裡的函數return 字串? - 看板LinuxDev 的推薦與評價
※ 引述《milochen (N=NP)》之銘言:
: #!/bin/sh
: function func()
: {
: local lsh=$1
: local rsh=$2
: local ret=0
: local ret_str="$lsh_$rsh"
: echo -n ${ret_str}
: return $ret
: }
: $str="0123456789"
: echo $( echo ${str:2:3}) #印出 234
: echo $(func ab cd) # 願望能印出 ab_cd
: 不好意思,小弟最近在思考,到底要如何把Bash 作到模組化
: 目前知道,像function 的 傳入參數的觀念,
: 可以靠$1, $2 與local宣告來達成近似的效果。
: 不過return 的部份,目前仍然只知道函數只能回傳 數值,而非字串。
: 是因為我想要讓 Bash 能夠有個模組化的開發, 所以在思考用怎樣的方式,
: 才能實現函數回傳「字串」的概念。
在 Bash 裡面傳出 string 並不是不可能的, 只是不能用 return 的方式.
您會使用 function 的參數傳入, 相同的, 在 function 裡, 也可以把傳入
的參數當做變數傳值到外面去, 舉例來說,
以下的函式 func 會用 date 產生的日期字串傳出來.
function func {
STR="`date`"
expr "$1=\"$STR\""
}
然而, 用(呼叫)的時候, 像以下這樣,
func var1
echo $var1
需要注意的是, expr "$1=\"$STR\"" 如果寫成 expr "$1=$STR" 也不是不行,
只是如果 $STR 裡有空白字元的話, 空白後面的部份會被解析成命令而發生錯誤.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.207.134
※ 編輯: phterry 來自: 60.249.207.134 (01/17 14:03)
... <看更多>