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 打印当前目录绝对路径
原文地址:https://www.cnblogs.com/elfcafe/p/13173840.html