shell 十三問
时间:2007-11-05 来源:zhuhuifeng
我在 CU 的日子並不長,有幸在 shell 版上與大家結緣。 除了跟眾前輩學習到不少技巧之外,也常看到不少朋友的問題。 然而,在眾多問題中,我發現許多瓶頸都源於 shell 的基礎而已。 每次要解說,卻總有千言萬語不知從何起之感... 這次,我不是來回答,而是準備了關於 shell 基礎的十三個問題要問大家﹗ 希望 shell 學習者們能夠透過尋找答案的過程,好好的將 shell 基礎打紮實一點... 當然了,這些問題我也會逐一解說一遍。只是,我不敢保證甚麼時候能夠完成這趟任務。 除了時間關係外,個人功力實在有限,很怕匆忙間誤導觀眾就糟糕了。 若能拋磚引玉,誘得其他前輩出馬補充,那才真的是功德一件﹗ shell 十三問: 1) 為何叫做 shell ? http://bbs.chinaunix.net/viewthr ... p;page=2#pid1454336 2) shell prompt(PS1) 與 Carriage Return(CR) 的關係? http://bbs.chinaunix.net/viewthr ... p;page=2#pid1467910 3) 別人 echo、你也 echo ,是問 echo 知多少? http://bbs.chinaunix.net/viewthr ... p;page=3#pid1482452 4) " "(雙引號) 與 ' '(單引號)差在哪? (2004-06-29 23:06 最後更新) http://bbs.chinaunix.net/viewthr ... p;page=4#pid1511745 5) var=value?export 前後差在哪? (2006-7-22 15:00 最後更新) http://bbs.chinaunix.net/viewthr ... p;page=5#pid1544391 6) exec 跟 source 差在哪? http://bbs.chinaunix.net/viewthr ... p;page=6#pid1583329 7) ( ) 與 { } 差在哪? http://bbs.chinaunix.net/viewthr ... p;page=6#pid1595135 8) $(( )) 與 $( ) 還有${ } 差在哪? (2005-08-30 02:03 最後更新) http://bbs.chinaunix.net/viewthr ... p;page=7#pid1617953 9) $@ 與 $* 差在哪? http://bbs.chinaunix.net/viewthr ... p;page=7#pid1628522 10) && 與 || 差在哪? http://bbs.chinaunix.net/viewthr ... p;page=7#pid1634118 11) > 與 < 差在哪? (2006-5-31 11:46 最後更新) http://bbs.chinaunix.net/viewthr ... p;page=7#pid1636825 12) 你要 if 還是 case 呢? http://bbs.chinaunix.net/viewthr ... p;page=8#pid1679488 13) for what? while 與 until 差在哪? http://bbs.chinaunix.net/viewthr ... p;page=8#pid1692457 補充問題: b1) [^ ] 跟 [! ] 差在哪? Part-I(Wildcard): http://bbs.chinaunix.net/viewthr ... ;page=16#pid2930144 Part-II(Regular Expression): (2005-09-03 19:59 最後更新) http://bbs.chinaunix.net/viewthr ... ;page=16#pid2934852 -------------- 說明: 1) 歡迎大家補充/擴充問題。 2) 我接觸電腦中文名稱時是在台灣,因此一些術語或與大陸不同,請自行轉換。 3) 我會不定時"逐題"說明(以 Linux 上的 bash 為環境)。同時,也會在任何時候進行無預警修改。請讀者自行留意。 4) 本人於本系列所發表的任文章均可自由以電子格式(非印刷)引用、修改、轉載,且不必註明出處(若能註明 CU 更佳)。 當然,若有錯漏或不當結果,本人也不負任何責任。 5) 若有人願意整理成冊且付印者,本人僅保留著作權,版權收益之 30% 須捐贈與 CU 論壇管理者,剩餘不究。 --------- 建議參考討論: 1) shaoping0330 兄關於變量替換的補充: http://bbs.chinaunix.net/forum/24/20040902/399487.html 2) shaoping0330 兄關於 RE 的說明: http://bbs.chinaunix.net/forum/viewtopic.php?t=393964 3) 關於 nested subshell 的討論: http://bbs.chinaunix.net/forum/24/20040906/401274.html 4) 關於 IFS 的討論: http://bbs.chinaunix.net/forum/viewtopic.php?t=512925 --------- * 感謝 lkydeer 兄整理 word/pdf 版本方便大家参考: http://bbs.chinaunix.net/viewthr ... &extra=page%3D2 [ 本帖最后由 網中人 于 2007-7-20 14:19 编辑 ] |
您对本贴的看法:鲜花[2] 臭蛋[0] |
__________________________________ 君子博學而日參省乎己,則知明而行無過矣。 |
相关阅读 更多 +