2013-02-05 34 views
-4

我的目標是在系統編程課程中學習C語言(在Linux/UNIX中講授,而不是在Windows中講授)。爲什麼學習bash如果你知道C?

通常情況下,將命令或一批腳本編寫在一起(例如,用於工具鏈)比編寫新的C程序花費的時間更少。

Bash具有便利的優點,但學習所有bash技巧和語法都有自己的學習曲線。 例如,只是做一些基本的文件操作,我不得不問這樣一個問題:

https://unix.stackexchange.com/questions/63632/find-greatest-last-modified-files-of-dira-file-dirb-file

難道一個學生獲得更多的只是學習如何stat作品,寫一個程序做任何環或if構造?

什麼是學習bash的參數,當你可以用C編寫任何東西時,例如與Linux系統調用如execve

+3

爲什麼使用錘子時,只需輕輕推一下就可以打開窗戶? – JakeGould

+2

在許多情況下,bash並不是工作的最佳工具,但在很多情況下,它的功能還不錯,尤其是對於1-piece的代碼。 –

+0

更重要的是,我的系統管理員工作時間爲9到5分,並在業餘時間進行編程。你知道有什麼不同嗎? UNIX外殼工具已經存在。作爲管理員所面臨的任何問題中,有99%的管理人員擁有數十年來由管理員提供的工具。如果您是'C'程序員,並且認爲現有工具不足,請下載源代碼並使其更好。如果它是好的,與其他人分享。但爲什麼重新發明輪子?你不會給任何人留下任何印象,並可能導致更多問題。 – JakeGould

回答

4

當然,但要用裸手(即C)編碼grep需要多長時間?

相關問題