命令列參數的目的在改變命令列工具的行為,以符合當下的需求。本文說明如何在 shell script 中處理命令列參數。 繼續閱讀
目前 GNU/Linux 或 Unix 上最常見的 shell (殼程式) 是 Bash。但本系列文章考量相容性議題,先以 POSIX shell 為主。在提及 Bash 特有的特性時會提醒讀者。
標準輸出入分為標準輸入、標準輸出、標準錯誤三種。這是電腦系統所提供的功能,而非 shell script 獨有的特性。本文介紹 shell script 處理標準輸出入的方式。 繼續閱讀
如同大部分的程式語言,shell script 的執行順序是由上而下、依序執行。控制結構則是用來改變電腦程式的運行順序。本文介紹 shell script 的控制結構。 繼續閱讀
電腦程式大抵上在處理各種資料。本文從 shell (POSIX shell) 的觀點來看待 shell script 如何處理資料。 繼續閱讀
在本文中,我們以兩個簡單的例子來看如何撰寫 POSIX shell script ,並會介紹一些和撰寫 shell script 相關的開發工具及開發實務。 繼續閱讀
會願意學 shell script 設計的程式人,通常也是老練的類 Unix 系統使用者。但我們在本文中仍會從基本開始,帶著讀者了解 shell 的基本概念。 繼續閱讀
Shell 不僅用於處理單行的指令,也有內建程式語言的功能。透過 shell script ,我們可以組合多個命令列工具,達成單一工具無法達成的複合功能。透過 Unix 的組合哲學,我們不需要為每項任務重寫新的程式,而可以串接現有的工具,用相對省力的方式達成任務。 繼續閱讀