1. 程式人生 > 其它 >學習 Shell 指令碼程式設計的免費資源

學習 Shell 指令碼程式設計的免費資源

(LCTT 譯註:毫無疑問,這些都是英文的)

shell 是一個命令列直譯器,它允許你輸入命令並獲得輸出。當你在使用終端的時候,你就已經在看 shell 了。

是的,shell 是一個你可以和它進行互動的命令列介面,你可以通過它給作業系統某種指令。雖然有不同型別的 shell,但是bash(GNU Bourne-Again Shell)是在各 Linux 發行版中最流行的。

當談到 shell 指令碼程式設計的時候,也就意味著 —— 使用者希望使用指令碼來執行多條命令來獲得一個輸出。

也許你需要學習 shell 指令碼程式設計作為你的課程或者工作的一部分。瞭解 shell 指令碼程式設計也可以幫助你在 Linux 中自動化某些重複的任務。

不管出於什麼原因學習 shell 指令碼程式設計,都可以看看這些我給你展示的資源。

最好的免費學習 shell 指令碼程式設計的資源

還沒在你的系統上安裝 Linux?不用擔心。有很多種方法在 Windows 上使用 Linux 終端。你也可以在某些情況下使用線上 Linux 終端來練習 shell 指令碼程式設計。

1、學習 Shell —— 互動網站

如果你正在找一個互動網站來學習 shell 指令碼程式設計,並且還可以線上試試,“學習 Shell” 是一個不錯的起點。

它涵蓋了基礎知識,並且也提供了一些高階的練習。通常,內容還是簡明扼要的 —— 因此,我建議你看看這個網站。

2、Shell 指令碼程式設計教程 —— 入口網站

“Shell 指令碼程式設計教程” 是一個完全專注於 shell 指令碼程式設計的網站。你可以選擇免費閱讀其中的資源,也可以購買 PDF、實體書籍和電子書來支援他們。

當然,花錢買紙質的版本或者電子書不是強制的。但是,這些免費資源檢視起來還是很方便的。

3、Udemy:Shell 指令碼 —— 免費視訊課程

毫無疑問,Udemy是最受歡迎的線上課程平臺之一。而且,除了付費認證課程之外,它還提供了不包含證書的免費內容。

“Shell 指令碼” 是 Udemy 上推薦度最高的免費課程之一。你不需要花費任何費用就可以註冊這門課。

4、Udemy:Bash Shell 指令碼程式設計 —— 免費視訊課程

Udemy 上另一個專注於bash shell 指令碼程式設計的有趣且免費的課程。與前面提到的二手遊戲買號平臺地圖課程相比,這個資源似乎更受歡迎。所以,你可以註冊這門課,看看它都教些什麼。

別忘了 Udemy 的免費課程不能提供證書。但是,它確實是一個讓人印象深刻的免費 shell 指令碼程式設計學習資源。

5、Bash 研究院 —— 互動遊戲線上門戶

顧名思義,“Bash 研究院” 專注於向用戶提供 bash shell 的教學。

儘管它沒有很多的內容,它還是非常適合初學者和有一定經驗的使用者。不僅僅侷限於指導 —— 它也可以提供互動式的遊戲來練習,不過目前已經不能用了。

因此,如果這個足夠有趣,你可以去看看這個Github 頁面,並且如果你願意的話,還可以復刻它並對現有資源進行改進。

6、LinkedIn:學習 Bash 指令碼程式設計 —— 免費視訊課程

LinkedIn 提供了大量免費課程來幫助你提成技能,並且為更多工作做好準備。你還可以找到一些專注於 shell 指令碼程式設計的課程,這些課程有助於重溫基本技能或者這個過程中獲得一些高階技能。

在這裡,我提供一個學習 Bash 指令碼程式設計的課程連結,你還可以發現其他類似的免費課程。

7、高階 Bash 指令碼程式設計指南 —— 免費 PDF 書籍

這是一個令人印象深刻的《高階 Bash 指令碼程式設計指南》,並且可以免費獲得到它的 PDF 版本。這個 PDF 資源沒有版權限制,在公開領域是完全免費的。

儘管這個資源主要是提供高階的知識,通過參考這個 PDF 並且開始學習 shell 指令碼程式設計,它還是很適合初學者的。

8、專業 Bash 筆記 —— 免費 PDF 書籍

如果你已經對 Bash Shell 指令碼程式設計比較熟悉或者只是想快速總結一下,那這是一個很好的參考。

這個《專業 Bash 筆記》可以免費下載的書有 100 多頁,通過簡單的描述和例子,這本書涵蓋了各種各樣的主題。

9、Tutorialspoint —— 入口網站

“Tutorialspoint” 是一個非常流行的學習各種程式語言的入口網站。我想說這對於初學者學習基礎知識非常好。

也許這不太適合作為一個詳細的資源——但是它應該是不錯的免費資源。

10、舊金山城市學院:線上筆記 —— 入口網站

也許這不是最好的免費資源 —— 但是如果你已經為學習 shell 指令碼程式設計做好了探索每種資源的準備,為什麼不看看舊金山城市學院的 “線上筆記” 呢?

當我在網上隨便搜尋關於 shell 指令碼程式設計的資源的時候,我偶然遇到到了這個資源。

同樣需要注意的是,這個線上筆記可能會有點過時。但是,這應該還是一個值得探索的有趣資源。

榮譽獎: Linux 手冊

不要忘記,bash 手冊也應該是一個相當不錯的免費資源,可以用它來檢視命令和使用方法。

儘管它不是專門為你掌握 shell 指令碼程式設計而量身打造的,它依然是一個你可以免費使用的重要網路資源。你可以選擇訪問線上手冊,或者直接開啟終端然後輸入以下命令:

man bash

總結

有很多很受歡迎的付費資源,比如這些最好的 Linux 書籍。從網路上的一些免費資源開始學習 shell 指令碼程式設計還是很方便的。

除了我提到的這些,我敢肯定網上還有不計其數的資源可以幫助你學習 shell 指令碼程式設計。

你喜歡換上面提到的資源嗎?如果你知道我可能錯過的非常棒的免費資源,記得在下面評論區告訴我。