跳转到内容

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%
华夏公益教科书