- 主题
- 0
- 帖子
- 174
- 精华
- 1
- 积分
- 322
- C币
- 956 枚
- 在线时间
- 32 小时
- 注册时间
- 2010-2-26
- 最后登录
- 2010-11-2
- 性别
- 保密
 
- 主题
- 0
- 帖子
- 174
- C币
- 956 枚
- 在线时间
- 32 小时
|
发表于 2010-3-12 15:23:20
|显示全部楼层
内置的C shell 命令
# #
忽略在同一行中跟在它后面的所有文本。shell 脚本把它作为注释符
而不是一个真正的命令来使用。另外,一些旧的系统有时会将第一个
字符为# 的文件作为一个C shell 脚本来解释。
#! #!shell [option]
用于一个脚本的第一行来调用指定shell。该行的其余部分作为单个
的参数传递给shell。该功能一般由内核实现,但一些旧系统可能不
支持该功能。一些系统对shell的最大长度有32个字符的限制。例如:
#!/bin/csh -f
: :
空命令(什么也不做)。返回一个退出状态0。
alias alias [name[command]]
指定name 为命令command 的缩写名称或别名。如果省略了参数
command,则输出name 别名,如果也省略了name,则输出所有的
别名。别名可以在命令行上定义,但更常存储在.cshrc 中,以便在
登录之后生效(参见本章前面的“.cshrc 文件示例”)。别名定义可
以引用命令行参数,与历史列表相似。用/!* 指所有的命令行参数,
用 /!^ 指第一个参数,用/!$ 指最后一个参数等等。一个别名name
可以是任何有效的Unix 命令,然而,如果不键入\name,则会丧失
其最初的意思。参见unalias。
示例
在X window 系统中设置xterm 窗口的尺寸:
alias R ,set noglob; eval `resize`; unset noglob,
显示包含了字符串ls 的别名:
alias | grep ls
在所有的命令行参数上运行nroff:
alias ms ,nroff -ms \!*,
拷贝被指定为第一个参数的文件:
alias back ,cp \!^ \!^.old,
使用常规的ls,而不是它的别名:
% \ls |
|