shell 十三問?(转)

hanjinping 2011-12-14

转自:  http://bbs.chinaunix.net/thread-218853-1-1.html

我在 CU 的日子並不長,有幸在 shell 版上與大家結緣。

除了跟眾前輩學習到不少技巧之外,也常看到不少朋友的問題。

然而,在眾多問題中,我發現許多瓶頸都源於shell的基礎而已。

每次要解說,卻總有千言萬語不知從何起之感...

這次,我不是來回答,而是準備了關於shell基礎的十三個問題要問大家﹗

希望shell學習者們能夠透過尋找答案的過程,好好的將shell基礎打紮實一點...

當然了,這些問題我也會逐一解說一遍。只是,我不敢保證甚麼時候能夠完成這趟任務。

除了時間關係外,個人功力實在有限,很怕匆忙間誤導觀眾就糟糕了。

若能拋磚引玉,誘得其他前輩出馬補充,那才真的是功德一件﹗

shell十三問:

1)為何叫做shell?

http://bbs.chinaunix.net/viewthr...p;page=2#pid1454336

2)shellprompt(PS1)與CarriageReturn(CR)的關係?(2008-10-3002:05最後更新)

http://bbs.chinaunix.net/viewthr...p;page=2#pid1467910

3)別人echo、你也echo,是問echo知多少?(2008-10-3002:08最後更新)

http://bbs.chinaunix.net/viewthr...p;page=3#pid1482452

4)""(雙引號)與''(單引號)差在哪?(2008-10-3002:07最後更新)

http://bbs.chinaunix.net/viewthr...p;page=4#pid1511745

5)var=value?export前後差在哪?(2008-10-3002:12最後更新)

http://bbs.chinaunix.net/viewthr...p;page=5#pid1544391

6)exec跟source差在哪?(2008-10-3002:17最後更新)

http://bbs.chinaunix.net/viewthr...p;page=6#pid1583329

7)()與{}差在哪?

http://bbs.chinaunix.net/viewthr...p;page=6#pid1595135

8)$(())與$()還有${}差在哪?(2008-10-3002:20最後更新)

http://bbs.chinaunix.net/viewthr...p;page=7#pid1617953

9)$@與$*差在哪?

http://bbs.chinaunix.net/viewthr...p;page=7#pid1628522

10)&&與||差在哪?(2008-10-3002:21最後更新)

http://bbs.chinaunix.net/viewthr...p;page=7#pid1634118

11)>與<差在哪?(2008-10-3002:24最後更新)

http://bbs.chinaunix.net/viewthr...p;page=7#pid1636825

12)你要if還是case呢?(2008-10-3002:25最後更新)

http://bbs.chinaunix.net/viewthr...p;page=8#pid1679488

13)forwhat?while與until差在哪?(2008-10-3002:26最後更新)

http://bbs.chinaunix.net/viewthr...p;page=8#pid1692457

補充問題:

b1)[^]跟[!]差在哪?

Part-I(Wildcard):(2008-10-3002:25最後更新)

http://bbs.chinaunix.net/viewthr...;page=16#pid2930144

Part-II(RegularExpression):(2008-10-3002:26最後更新)

http://bbs.chinaunix.net/viewthr...;page=16#pid2934852

--------------

說明:

1)歡迎大家補充/擴充問題。

2)我接觸電腦中文名稱時是在台灣,因此一些術語或與大陸不同,請自行轉換。

3)我會不定時"逐題"說明(以Linux上的bash為環境)。同時,也會在任何時候進行無預警修改。請讀者自行留意。

4)本人於本系列所發表的任文章均可自由以電子格式(非印刷)引用、修改、轉載,且不必註明出處(若能註明CU更佳)。

當然,若有錯漏或不當結果,本人也不負任何責任。

5)若有人願意整理成冊且付印者,本人僅保留著作權,版權收益之30%須捐贈與CU論壇管理者,剩餘不究。

---------

建議參考討論:

1)shaoping0330兄關於變量替換的補充:

(連結在改版後已經失效)

2)shaoping0330兄關於RE的說明:

http://bbs.chinaunix.net/forum/viewtopic.php?t=393964

3)關於nestedsubshell的討論:

(連結在改版後已經失效)

4)關於IFS的討論:

http://bbs.chinaunix.net/forum/viewtopic.php?t=512925

---------

*感謝lkydeer兄整理word/pdf版本方便大家参考:

http://bbs.chinaunix.net/viewthr...&extra=page%3D2

相关推荐