C.1. 常用功能

以下功能是每个 shell 中的标准功能。请注意,stop、suspend、jobs、bg 和 fg 命令仅在支持作业控制的系统上可用。

表 C-1. 常用 Shell 功能

命令含义
>重定向输出
>>追加到文件
<重定向输入
<<“Here” 文档 (重定向输入)
|管道输出
&在后台运行进程。
;在同一行分隔命令
*匹配文件名中的任何字符
?匹配文件名中的单个字符
[ ]匹配括起来的任何字符
( )在子 shell 中执行
` `替换括起来的命令的输出
" "部分引用 (允许变量和命令扩展)
' '完全引用 (无扩展)
\引用后续字符
$var使用变量的值
$$进程 ID
$0命令名称
$n第 n 个参数 (n 从 0 到 9)
$*所有参数作为一个简单词
# 开始注释
bg后台执行
break从循环语句中跳出
cd更改目录
continue恢复程序循环
echo显示输出
eval评估参数
exec执行新的 shell
fg前台执行
jobs显示活动作业
kill终止正在运行的作业
newgrp更改到新的组
shift移动位置参数
stop暂停后台作业
suspend暂停前台作业
time计时命令
umask设置或列出文件权限
unset擦除变量或函数定义
wait等待后台作业完成