「set --」的用法? [論壇 - Ubuntu 程式設計]
正在瀏覽:
1 名遊客
「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2015/11/16 9:07 所屬群組:
已註冊使用者 等級: 6
HP : 0 / 137
![]() |
您好:請問 以下程式碼中
1. set -- "$dir"/* 的 set -- 該如何解釋? set 可以取得 Shell的環境變數 但 set -- ,這又該如何解釋! 2. for name do echo $name done 一般 name 不用做路徑設定,他就會抓該目錄下的 所有檔案嗎? 謝謝!
2016/3/29 8:20
|
||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2011/3/11 6:32 所屬群組:
討論區管理群 等級: 44
HP : 216 / 1084
![]() |
2016/3/29 8:42
|
||||||||||
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW http://creativecommons.org/licenses/by/3.0/tw/ 「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」 by Allen Own 出處 http://www.plurk.com/p/i4uogm 自由知識創作平台介紹 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE 如何建立新的自由知識創作平台文件 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA |
|||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
============================================= wayout 寫到: # Another way 範例一
範例二
2016/3/29 9:53
|
||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
============================================ 範例一
範例二
2016/3/29 10:02
|
||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
================================================== 執行
顯示
look
2016/3/29 10:11
|
||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
============================================= 執行
顯示
範例一 「test.sh」
執行
或是執行
或是執行
顯示
範例二
測試方法同上 「*」的用法參考「Pathname expansion」
2016/3/29 10:36
|
||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2015/11/16 9:07 所屬群組:
已註冊使用者 等級: 6
HP : 0 / 137
![]() |
您好:
謝謝您,想再請教 若 設定set -- * 後,會抓所有參數 補進去 但這會暫留, 一般要如何 取消 -- * 的結果呢? 我有用 set -- 但他似乎還有傳遞1個 參數 謝謝!
2016/3/31 13:38
|
||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
備份連結
============================================= wayout 寫到: 範例一
我這邊測,顯示的是
也就是 "$@" 沒有東西。 所以不懂你指的「他似乎還有傳遞1個 參數」? 要請你多說點發生的狀況,或是方便的話,貼出你測試的程式碼吧,可以幫忙看是哪裡出狀況。 ![]() 「$ help set」的說明
範例二
我這邊測試顯示
表示沒跑迴圈,所以"$@"也是沒東西。
2016/3/31 14:12
|
||||||||||
![]() |
回覆: 「set --」的用法? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2015/11/16 9:07 所屬群組:
已註冊使用者 等級: 6
HP : 0 / 137
![]() |
您好:
謝謝您,我再看看!
2016/4/1 10:25
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.