Shell总结08-shell内置命令
Shell总结08-shell内置命令
shell内部命令是由shell自身提供的,这里会涉及到shell的兼容性问题,其中通用特性的内置命令通常是从波恩shell继承而来的(根据POSIX规范实现),每一种shell解释器都支持而且行为也一致。
通用内置命令
| 命令 | 功能行为 |
|---|---|
| . (点号) | 在当前的环境中,从文件名中读取并执行命令,与source等价 |
| > | 输出重定向覆盖模式 |
| >> | 输出重定向追加模式 |
| < | 输入重定向覆盖模式 |
| << | 输入重定向追加模式 |
| | | 管道重定向 |
| & | 后台执行进程 |
| ; | 同一行中的分隔符 |
| * | 匹配文件名中的任意个字符 |
| ? | 匹配文件名中的单个字符 |
| [] | 匹配[]中的任意字符 |
| () | 在子shell中执行 |
| `` | 替代``中命令的输出 |
| "" | 部分引用(允许变量或命令扩展) |
| '' | 全引用 |
| $var | var的引用 |
| $$ | 当前进程ID |
| $0 | 命名自身name |
| bg | 后台执行 |
| break | 从循环中跳出 |
| cd | 切换目录 |
| continue | 继续下次循环 |
| echo | 输出 |
| eval | 参数表中的参数连在一起形成一个命令,然后读取并执行这个命令 |
| exec | 执行命令 |
| fg | 前台执行 |
| jobs | 显示活动jobs |
| kill | 结束当前job |
| newgrp | 切换到新组 |
| shift | 位置参数移位 |
| stop | 挂起后台进程 |
| suspend | 挂起前台进程 |
| time | 定时命令 |
| umask | 设置或列出文件权限 |
| unset | 取消变量或者函数定义 |
| wait | 等待后台job结束 |
| exit | 退出shell,通常可以指定状态 |
| getopts | 分析位置参数 |
| pwd | 打印当前目录绝对路径 |
浙公网安备 33010602011771号