學習Shell腳本的在線資源
通常,任何使用GNU / Linux類型免費操作系統的普通用戶都可以與系統終端聯繫。 對於許多典型功能,例如(取消)安裝,更新或刪除其中的任何配置或應用程序,許多工具的平均含義相同。 其他一些更高級的技術人員,系統或服務器管理員則對其進行了更高級的使用。
很多時候了解或掌握終端語言非常有用,因為當我們不得不在高級環境中工作時 在通常有其他管理員編寫的許多特殊(高級)配置或計劃任務的情況下,現在必須對這些問題進行管理以解決問題,改進已經存在的問題,這些知識對我們很有幫助。 如果我們可以依靠在線資源來促進理解或掌握它們的任務,那就更好了。

介紹
真正學習Shell腳本或高級使用終端語言變得非常重要和必不可少,以便當我們想在我們的GNU / Linux操作系統中或使用我們的GNU / Linux操作系統進行非常高級的工作時,能夠有效地滿足這些新的要求或挑戰。
而且,無論是普通用戶,高級用戶還是SysAdmin,我們有時確實一定會發現自己在理解別人創建的Shell腳本這一任務中,其書寫不正確,或者其邏輯或書寫結構不易理解,或者在最壞的情況下使用非典型,陳舊,低效的命令或笨拙而混亂的方式編寫。
因此,我們將在下面提到的這一系列在線資源,希望它們有助於構建更好的腳本,而不必經歷繁瑣而艱鉅的任務,即弄清楚我如何對其進行編碼或為何對其進行了編碼,以及為什麼它不再起作用。
但是首先最好在使用這些資源之前弄清一些重要概念,特別是對於那些用戶或基本利益相關者或那些不熟悉GNU / Linux操作系統這一非常有用的領域的用戶:
什麼是殼牌?
在西班牙語中表示CONCHA的外殼(外殼,蓋子,保護層)。 在操作系統中應用此術語是指 操作系統命令解釋器。 照常, 它是一種高性能的文本界面,以終端(控制台)的形式體現 並且它基本上用於3個重要的工作領域:管理操作系統,運行應用程序並與之交互,以及作為基本的編程環境。
什麼是GNU / Linux Bash Shell?
它是一個計算機程序,其功能是解釋訂單。 它基於Unix Shell,並且符合POSIX。 它是為GNU項目編寫的,並且是大多數Linux發行版的默認外殼。
什麼是Shell腳本?
它是一個文本文件,包含一系列shell命令,系統從上到下以有序的方式執行這些命令。 要對其進行編輯,您僅需要一個文本編輯器,例如Emacs,Vi,Nano等即可。 它們以擴展名“ .sh”(或在某些情況下沒有擴展名)保存,並使用以下命令從命令行管理程序運行:sh scriptname.sh。 腳本的行為與Shell命令相同。
什麼是Shell腳本?
通過操作系統的外殼(最好是)設計和創建腳本(任務自動化文件)的技術(能力/技能),或文本編輯器(圖形或終端)。 這是一種通常被解釋的編程語言。
也就是說,雖然大多數程序都是經過編譯(編碼)的,但是由於它們在執行之前(編譯過程)會永久轉換為特定代碼(特殊),shell腳本將保持其原始形式(源代碼為文本形式),並且每次執行時都會逐條命令對其進行解釋。 儘管可能不常見,但也可以編譯腳本。

學習Shell腳本的在線資源
重擊編輯
這些在線Bash編輯器使任何人都可以在瀏覽器中輕鬆編寫自己的腳本或其他人的腳本以對其進行測試(運行),從而檢查它們是否正常運行。 以下各項都有其自身的優勢或局限性,因此在開發或採用腳本時,嘗試每種方式並找出它們的工作方式將使您的工作變得更輕鬆。
其中一些允許您測試不是GNU / Linux Terminal而是其他更多樣化和更高級的編程語言的其他語言,其他僅以英語提供,而其他則為多語言。 其他允許設置命令行參數和stdin輸入之類的東西,其他需要用戶登錄,還有一些則不允許用戶登錄,有些允許實時協作。
其他的則非常簡單和基本,而其他的則具有充滿實用程序的高級接口。 有些甚至提供教具,以在運行和測試其代碼時學習編程任何語言。

在線Bash編譯器

塗鴉

派薩

殼牌

複製

雷克斯測試儀

學習殼
其他有用的在線終端包括:
實用工具

CMD挑戰
該網站使我們能夠根據自己的經驗來解決一些常見問題和高級任務,從而將自己對Shell腳本的了解提交給一系列挑戰(測試)。 它的優點是每個參與者針對每個挑戰提出的解決方案庫,這使其成為我們自己的腳本的出色知識數據庫。

命令行富
另一個有用的網站,它使我們能夠註冊和瀏覽龐大的命令行數據庫,從而為我們免費提供終端機(CLI)中其他人的智慧。 所有命令行都可以進行註釋,討論和投票,也可以上下投票,這在研究或使用社區本身最重視的內容時非常有用。

解釋殼牌
以下網站允許我們 分析命令行以檢測錯誤或驗證並優化其結構,從而根據自己探索的資料為每個用戶實現一種非常實用的自我教學形式。
教程,指南和維基
- Bash指南-Greg的Wiki
- Bash腳本教程-LinuxConfig
- 課程:Bash編程
- 使用對話框的Shell腳本示例索引
- BASH腳本初學者基本手冊
- 學習shell-LinuxCommand.org
- Linux命令行基礎-Udacity
- Linux Shell腳本教程-初學者手冊
- Linux和Bash-學習編程
- 猛擊黑客維基
影片教學
如果您想在我們自己的博客中了解有關Shell腳本的更多信息,您可以通過單擊此處查看我們在該主題上的其他出版物: 在 FromLinux 中編寫腳本