function去呼叫functio [論壇 - Ubuntu 程式設計]
正在瀏覽:
1 名遊客
function去呼叫functio |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2015/11/16 9:07 所屬群組:
已註冊使用者 等級: 6
HP : 0 / 137
![]() |
您好:
請問 .sh 若用 function去呼叫function , 1.回傳值 是否依定要 數字 2.回傳值 要如何拿來判斷? 3. whattoday() { date +%A } 這樣算回傳嗎? 4.以下程式碼都無法常RUN #!/bin/bash AA() { return 9 } BB() { xx=`AA` if [ $(xx) -eq 9 ]; then return 0 else return 1 fi } if [ ! $(BB) ]; then echo "Y" else echo "N" fi 謝謝!
2016/3/22 15:41
|
||||||||||
![]() |
回覆: function去呼叫functio |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
wayout 寫到: 先提供一個最近看到的一個小手冊「bash-handbook / Positional parameters」, 很容易閱讀,可以快速的吸收一些重點概念, ,我也還在研讀,還不熟 bash script programing Orz...
2016/3/22 18:43
|
||||||||||
![]() |
回覆: function去呼叫functio |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
===================================================== wayout 寫到: 改成
執行
可以看到 help
也可以執行
觀看相關的help
2016/3/22 18:51
|
||||||||||
![]() |
回覆: function去呼叫functio |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
================================ 範例一
範例二
範例三
範例四
範例五
範例六
更多請參考「man bash」,找尋「Command Substitution」 可以看到下面一段,還有其他的
2016/3/22 19:03
|
||||||||||
![]() |
回覆: function去呼叫functio |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
=============================================== 範例一
範例二
這裡會得到空白值,不是原本預期的return,要用上面的「$?」 範例三
範例四
範例五
這裡會得到「test.sh: line 10: abc: command not found」,也就是最後一行「$RS」,是在執行「abc」,直接下指令「abc」就會得到「abc: command not found」。 範例六
除了剛剛提到的「Command Substitution」, 更多請參考「man bash」,找尋「EXIT STATUS」。 可以找到下面一段,和其他的
2016/3/22 19:26
|
||||||||||
![]() |
回覆: function去呼叫functio |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2015/11/16 9:07 所屬群組:
已註冊使用者 等級: 6
HP : 0 / 137
![]() |
謝謝,我再試試看!
2016/3/23 13:01
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.