美思 [Shell Scripting] 教學

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

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

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

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

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

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

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

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

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

[Shell Scripting] 教學:撰寫第一隻程式

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

[Shell Scripting] 教學:基本概念

會願意學 shell script 設計的程式人,通常也是老練的類 Unix 系統使用者。但我們在本文中仍會從基本開始,帶著讀者了解 shell 的基本概念。 繼續閱讀

[Shell Scripting] 教學:介紹

Shell 不僅用於處理單行的指令,也有內建程式語言的功能。透過 shell script ,我們可以組合多個命令列工具,達成單一工具無法達成的複合功能。透過 Unix 的組合哲學,我們不需要為每項任務重寫新的程式,而可以串接現有的工具,用相對省力的方式達成任務。 繼續閱讀