跳轉到內容

C Shell 指令碼

25% developed
來自華夏公益教科書,開放的書籍,面向開放的世界

什麼是 C shell?

[編輯 | 編輯原始碼]

C shell 是 Unix Shell,由 Bill Joy 於 1979 年建立,緊隨 1977 年釋出的 Bourne Shell。雖然後者後來成為 Unix 的標準 Shell,但 C Shell 在 BSD 發行版中仍然很流行。C Shell 的指令碼語法在某些方面模仿了 C 語言。可以透過使用 C Shell 語法編寫指令碼建立小型程式。

Bourne Shell 也是建立 Unix 指令碼的選項,但如果你正在閱讀本書,你可能已經決定 C Shell 更適合你的需求。選擇使用 Unix 指令碼意味著程式的要求相當簡單,例如自動使用標準或自定義 Unix 工具。複雜的邏輯或速度敏感的函式應該用更合適的語言編寫,作為自定義工具。

如今,tcsh(C Shell 的相容後代)更常被使用。本書將涵蓋這兩個版本。

設定和安裝

[編輯 | 編輯原始碼]

學習語言

[編輯 | 編輯原始碼]
Illustration of a literal sea shell.
一個字面上的海貝殼的插圖。

本節介紹學習 C Shell 基礎知識以建立小型實用指令碼。適用於任何級別的程式設計師。

  • 與 Bourne Shell 的比較
  • 在 Shell 中使用變數
  • 算術變數
  • 表示式和真假
  • 布林條件
  • 內建變數
  • 陣列變數
  • switch 語句

示例指令碼

[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]
華夏公益教科書開發階段
稀疏文字 0% 正在開發的文字 25% 成熟的文字 50% 已開發的文字 75% 綜合文字 100%
華夏公益教科書