A.1. 常用特性

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

表 A-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等待后台作业完成