今天,在這篇文章中,我們將繼續 教程04 從我們的教程系列 Shell Scripting. 在之前的文章中,我們討論了以下概念: 終端、控制台、Shell、Bash Shell、腳本和 Shell 腳本.
出於這個原因,在本教程中,我們將更多地關注 實用或技術部分 的 使用 Bash Shell 創建的腳本文件.
而且,在開始這篇文章之前,稱為 «Shell 腳本 - 教程 04»,我們建議探索以下 相關內容,在今天閱讀這篇文章的最後:
Shell 腳本教程 04
腳本文件基礎
代
至 生成腳本文件t 基本上你需要使用 文本編輯器, 這可以沒有任何問題, 一個簡單的 終端 (CLI) 例如“nano”或“vi”,或來自 桌面版(GUI) 例如“gedit”或“鼠標墊”。
此外,它們可以用於 源代碼編輯器 更複雜或更健壯的 IDE 類型,用於檢測所用語言的語法,例如 Geany、Atom、Sublime 文本、Visual Studio 代碼等等。
原則上,只要在其中一個中,我們執行以下命令就足夠了 生成一個新的純文本文件 有或沒有 “.sh”擴展名最好和她在一起。
例如,最簡單的事情是在終端中執行以下命令:
nano miprimerscript.sh
執行
至 運行 bash shell 腳本,您可以選擇2種方式或形式,分別是:
- 調用 Bash 解釋器來運行腳本文件:
bash miprimerscript.sh
- 調用默認解釋器 (Sh) 來執行腳本文件:
sh miprimerscript.sh
觀察: 請記住,在某些情況下,不調用正確的 Shell 可能會導致所創建腳本的部分或全部故障。 因此,理想的情況是在腳本的第一行調用的 Shell 是用來執行它的。 在我們的例子中,“bash”。
但是,我們也可以直接執行一個腳本文件,如下:
./miprimerscript.sh
在這種情況下,前 2 個字符 “./” 表示我們要從當前目錄執行腳本文件,也就是可執行文件的真實路徑。
Linux 腳本文件中的部分或元素
真的,一個 腳本文件通常是非常基本的東西,因此,它只包括 2要素 這是:
- She Bang 或 Sha-Bang (#!):這是腳本文件第一行的名稱,其目的是指定它應該執行哪個程序(Shell)。 因此,如果未安裝所述程序,則會產生阻止其執行的錯誤。
- 編碼:這可以是任何東西,從單個命令到代表 Linux 終端中簡單或複雜命令的數千行代碼。
例如:
#!/bin/bash
echo Mi Primer Script
屏幕截圖
總結
簡而言之,有了這個 «Shell 腳本»教程 04 我們已經開始了初步的方法 更實用和技術方面 相關 使用 Bash Shell 生成的腳本文件. 因此,我們希望他們很快就會開始創建和使用他們的 GNU/Linux 上的第一個腳本文件.
如果你喜歡內容, 評論並分享. 請記住,訪問我們的開始 «現場»,除了官方渠道 Telegram 了解更多新聞、教程和 Linux 更新。