討論串[問題] 如何讓Shell Script裡的函數return 字串?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者milochen (N=NP)時間16年前 (2009/01/16 21:11), 編輯資訊
2
0
0
內容預覽:
#!/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="012345678
(還有504個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者dozer (piercing buddy?)時間16年前 (2009/01/17 00:14), 編輯資訊
0
0
0
內容預覽:
我之前也有稍微研究過一下,最後的結論是只能夠用pipe達到這種效果. 比如說. ----------------------------------. #!/bin/bash. func() {. echo "arg1 is $1". }. var=`func some_value`. echo "
(還有499個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者phterry (小風)時間16年前 (2009/01/17 14:02), 編輯資訊
0
0
0
內容預覽:
在 Bash 裡面傳出 string 並不是不可能的, 只是不能用 return 的方式.. 您會使用 function 的參數傳入, 相同的, 在 function 裡, 也可以把傳入. 的參數當做變數傳值到外面去, 舉例來說,. 以下的函式 func 會用 date 產生的日期字串傳出來.. f
(還有154個字)

推噓4(4推 0噓 5→)留言9則,0人參與, 最新作者milochen (N=NP)時間16年前 (2009/01/17 23:14), 編輯資訊
0
0
0
內容預覽:
在此非常謝謝 dozer 與 phterry. 在這過程中,原來我有弄錯了一些地方,導致當初誤以為$() + echo 的作法不行。. 原來,$() 與 echo的搭配就能夠達到字串回傳的效果。. 若不是您們的幫忙,我想會一直耗在錯誤的點上思考,非常感謝^_^。. 關於 Shell Script 與
(還有545個字)
首頁
上一頁
1
下一頁
尾頁