A.2.2 C Shell内置命令
@:显示指定Shell变量的值
alias:显示指定的别名或所有别名。
bg:将当前或指定作业置于后台。
break:在最近一个括起的foreach或while命令结束后,继续运行。
breaksw:从switch命令中断。
case:在switch命令中定义标号。
cd:将当前目录更改为指定的目录。
chdir:将当前目录更改为指定的目录。
continue:继续最近括起的foreach或while命令的执行。
default:标注switch语句中的默认情况。
dirs:显示目录堆栈。
echo:将字符串写入Shell的标准输出。
else:运行if(Expression)then ...else if(Expression2) then ... else ... endif命令序列中第二个else后的命令。
end:标识前有foreach命令的命令序列的结束。
endif:运行if (Expression) then ... else if (Expression2) then ... else ... endif命令序列中第二个then语句后的命令。
endsw:标记switch (String) case String : ... breaksw default: ... breaksw endsw命令序列的结尾。此命令序列连续地将每个case标号与String变量的值匹配。如果执行了breaksw命令,或如果无标号匹配并且没有默认,那么在endsw命令后执行继续。
eval:将变量值作为输入读入Shell,并在当前Shell的上下文中执行最后形成的 命令。
exec:运行指定的命令代替当前Shell。
exit:退出Shell,并且有状态Shell变量的值或有指定的表达式的值。
fg:将当前或指定作业置于前台,如果它们已停止则继续它们。
foreach:连续地为由List变量和命令序列指定的每个成员设置Name变量,直到遇到end命令。
glob:使用历史记录、变量和文件名扩展显示列表。
goto:在指定行后继续运行。
hashstat:显示统计信息,该统计信息表示散列表在查找命令方面的成功程度。
history:显示历史事件列表。
if:运行指定的命令(如果指定表达式为真)。
jobs:列出活动作业。
kill:向指定的作业或进程发送TERM(终止)信号或由Signal变量指定的信号。
limit:限制当前进程和它创建的每个进程使用指定的资源。
login:结束登录Shell,并用/usr/sbin/login命令的实例替换它。
logout:结束登录Shell。
nice:设置在Shell中运行的命令的优先级。
nohup:对过程的剩余部分使挂断忽略。
notify:当前作业或指定作业的状态更改时,使Shell异步地通知你。
onintr:控制中断时Shell的操作。
popd:弹出目录堆栈并返回到新的顶层目录。
pushd:交换目录堆栈的元素。
rehash:导致重新计算路径Shell变量中包含目录内容的内部散列表。
repeat:运行指定的命令指定的次数,服从与if命令相同的限制。
set:显示所有Shell变量的值
setenv:修改指定环境变量的值。
shift:左移指定的变量。
source:读由Name变量指定的命令。
stop:停止当前作业或在后台运行的指定的作业。
suspend:停止Shell,就像接收到STOP信号一样。
switch:启动switch(String)case String : ... breaksw default: ... breaksw endsw命令序列。此命令序列连续地将每个case标号与String变量的值匹配。如果在default标号前没有找到标号匹配,那么在default标号后执行开始。
time:显示Shell及其子进程使用的时间的摘要。
umask:确定文件许可权。
unalias:废弃所有名称与Pattern变量匹配的别名。
unhash:禁用内部散列表的使用以定位运行的程序。
unlimit:除去资源限制。
unset:除去所有名称与Pattern变量匹配的变量。
unsetenv:从环境中除去名称与指定的Pattern变量匹配的所有变量。
wait:等候所有后台作业。
while:当Expression变量指定的表达式求值非零时,执行while与匹配的end命令序列间的命令。