位元詩人 [Shell Scripting] 教學

目前 GNU/Linux 或 Unix 上最常見的 shell (殼程式) 是 Bash。但本系列文章考量相容性議題,先以 POSIX shell 為主。在提及 Bash 特有的特性時會提醒讀者。

撰寫第一隻 Shell Script 程式

在本文中,我們以兩個簡單的例子來看如何撰寫 POSIX shell script ,並會介紹一些和撰寫 shell script 相關的開發工具及開發實務。 繼續閱讀

Shell Scripting 入門

Shell scripting 的核心定位始終如一:封裝流程 (workflow),也就是命令列的自動化。 若要談變化,主要在於現代有更多高階語言能撰寫指令。相比過去必須用 繼續閱讀

[Shell Scripting] 教學:資料型態 (Data Type) 和變數 (Variable)

電腦程式大抵上在處理各種資料。本文從 shell (POSIX shell) 的觀點來看待 shell script 如何處理資料。 繼續閱讀

[Shell Scripting] 教學:控制結構 (Control Structure)

如同大部分的程式語言,shell script 的執行順序是由上而下、依序執行。控制結構則是用來改變電腦程式的運行順序。本文介紹 shell script 的控制結構。 繼續閱讀

[Shell Scripting] 教學:處理命令列參數

命令列參數的目的在改變命令列工具的行為,以符合當下的需求。本文說明如何在 shell script 中處理命令列參數。 繼續閱讀

[Shell Scripting] 教學:標準輸出入

標準輸出入分為標準輸入、標準輸出、標準錯誤三種。這是電腦系統所提供的功能,而非 shell script 獨有的特性。本文介紹 shell script 處理標準輸出入的方式。 繼續閱讀

如何學習 Shell Scripting

本文並不著重於 Shell Scripting 的技術細節,而是從 學習心態 的角度,分享如何有效地進入這個領域。重點在於建立正確的思維方式,而非單純累積指令技巧。 繼續閱讀