在這篇文章中,我們將繼續 教程05 從我們的教程系列 Shell Scripting. 具體來說,我們將解決一個 意甲 良好做法, 在執行時要考慮到。
由於,在 上一頁(教程 04) 我們向他人講話 基本實踐點 與這些有關,特別是 它們是如何產生的,它們是如何執行的,以及組成a的部分是什麼 bash 外殼腳本.
而且,在開始這篇文章之前,稱為 «Shell 腳本 - 教程 05»,我們建議探索以下 相關內容,在今天閱讀這篇文章的最後:
相關文章:
Shell 腳本 - 教程 04:Bash Shell 腳本 - 第 1 部分
相關文章:
Shell 腳本 - 教程 03:所有關於腳本和 Shell 腳本
Shell 腳本教程 05
創建腳本的最佳實踐
Shell 腳本的 10 大最佳實踐
其中 10個最重要 我們可以提到的是:
- 縮進代碼: 以可讀形式開發的代碼對於更好地理解是非常重要的。 必要的縮進將為複雜的邏輯結構提供清晰的視圖。
- 在代碼段之間添加分隔空格: 將代碼分成模塊或部分可以使任何代碼更具可讀性和易於理解,無論它有多長。
- 盡可能多地註釋代碼: 為每行或命令順序、代碼部分或開發的功能添加有用和必要的描述,可以更容易地理解已編程的內容。
- 使用函數的描述性名稱創建變量: 分配清楚地描述和標識創建它的函數的變量名稱有助於理解其目的。
- 使用語法
VARIABLE=$(comando)
用於命令替換: 取而代之的是,舊方法現在已棄用VARIABLE=`date +%F`
. - 使用模塊或變量來驗證超級用戶和授權用戶,有或沒有密碼: 為了提高安全級別,在代碼的必需部分。
- 使用操作系統的模塊或驗證變量(發行版、版本、架構): 防止在不受支持的計算機(或服務器)上使用文件。
- 使用模塊或程序來確認關鍵或批處理操作的執行: 盡量減少因即興創作或粗心而造成的錯誤。
- 包括各種基本模塊:可以提到的,歡迎和告別模塊,雙重執行驗證,以獲得更好的用戶體驗。
- 創建用戶友好的可視化界面: 通過終端 (CLI) 和桌面 (GUI) 使用命令
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
甚至命令"mpg123 y espeak"
用於具有人性化或機器人語音的聲音警報和聲音通知。
其他重要
- 使用外部函數和/或模塊合理化腳本大小: 如果腳本最終會變得非常大,最好使用函數將其拆分或將其拆分為較小的腳本文件,這些文件由主腳本調用。
- 以清晰明了的方式調用腳本中的其他解釋器(編程語言): 為此,我們必須通過行或模塊清楚地調用它們。
相關文章:
Shell 腳本 - 教程 02:關於 Bash Shell
相關文章:
Shell 腳本 - 教程 01:終端、控制台和 Shell
總結
總之,我們希望這 «Shell 腳本»教程 05 關於製作腳本時的最佳實踐以及以前的最佳實踐,正在增加許多人的知識,當製作最優化和最實用的 使用 Bash Shell 生成的腳本文件.
如果你喜歡內容, 評論並分享. 請記住,訪問我們的開始 «現場»,除了官方渠道 Telegram 了解更多新聞、教程和 Linux 更新。