本文介绍: C Shell的语法和功能相对于Bourne shell(sh)有很大的不同,特别是在脚本编程方面。如果 variable 的值等于某个 case 的 value,那么该 case 中的命令会被执行。condition是一个条件表达式,当其为真时,if语句块中的命令会被执行。如果condition为假,则会继续执行下一个else if语句块,直到找到一个条件为真的语句块,或者执行到最后的else语句块。当i的值小于5时,循环体中的命令会被重复执行。在这个示例中,循环体中的命令是输出变量。
下篇文章:CSH 入门基础 2 – csh(C Shell)对文件/目录的判断及对参数的处理
CSH 背景
C Shell(csh)是一种Unix shell,由Bill Joy在1978年开发。它是BSD操作系统中的默认shell,也被许多其他Unix操作系统所采用。C Shell的语法和功能相对于Bourne shell(sh)有很大的不同,特别是在脚本编程方面。C Shell提供了许多高级功能,如命令行编辑、命令别名、历史记录、作业控制和脚本编程等。虽然C Shell在过去受到很多批评,但它仍然是许多Unix用户和管理员喜欢使用的一种shell。
1.1.1 csh 与 bash 差异
bash 的 shell 默认用户下面的配置文件是:.bashrc
, 用户登陆之后,默认执行该配置文件内容,让环境变量生效;
csh 的 shell 默认用户下面的配置文件是:.cshrc
, 用户登陆之后,默认执行该配置文件内容。
两者主要有以下区别:
1.1.2 CSH IF 语句
condition是一个条件表达式,当其为真时,if语句块中的命令会被执行。如果condition为假,则会继续执行下一个else if语句块,直到找到一个条件为真的语句块,或者执行到最后的else语句块。
1.1.3 CSH While 语句
1.1.3 CSH switch 语句
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。