调用 C shell。
csh [ -v | -V ] [ -x | -X ] [ -e ] [ -f ] [ -i ] [ -n ] [ -c String | -s | -t ] [ -b ] [ File [ Parameter ] ]
C shell 是一个交互式命令解释器和一种命令编程语言,采用的语法类似于 C 编程语言。shell 是交互式地从终端键盘或者是从一个文件来执行命令的。 这个 csh 命令调用了 C shell。
当调用 csh 命令时就会执行,这是通过查找根目录和执行命令从 .cshrc 文件(用来存储用户化的用户信息)中,执行的条件是命令存在。如果 csh 命令作为一个登录 shell 运行,就会从 .cshrc 和 .login 文件中执行命令。
当 shell 处理完标志参数后,如果 -i、-c、-s和 -t 标志都未被指定,并且 File [Parameter] 被指定,那么 shell 就会执行脚本文件,此文件指定于 File [Parameter],包含了任何指定的参数。指定的脚本文件必须拥有读取权限;shell 忽略了 任何 setuid 和 setgid 设置。
注意: 不应指定一个脚本文件如果采用的 csh 命令含有 -c 或 -s 标志。
如果指定一个脚本文件,这个命令打开文件和保存脚本文件,可能的再置命名是换通过 $0 (美元符号,0)。脚本的执行是通过 csh。保持参数初始化 argv 变量。
注意:
如果最初的 shell 的参数是一个 -(负号),此 shell 就是一个登录 shell。C shell 标志被解释如下:
$HOME/.cshrc | 在执行开始时由每个 shell 读取。.cshrc 文件是用户定义的。 |
$HOME/.login | 登录时在 .cshrc 文件之后由登录 shell 读取。 |
$HOME/.logout | 在注销时由登录 shell 读取。 |
/usr/bin/sh | 包含缺省 shell 的路径。 |
/tmp/sh* | 包含临时文件用于 <<。 |
/etc/passwd | 包含主目录的源,此源用于 ~File 参数。 |
bsh 命令、chuser 命令、ksh 命令、sh 命令。
环境 文件。
《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的C shell。