Bash Shell之内建命令和保留字
转载自:http://blog.chinaunix.net/uid-25880122-id-2941630.html
|
命令 |
含义 |
|
! |
保留字,逻辑非 |
|
: |
不做任何事,只做参数展开 |
|
. |
读取文件并在shell中执行它 |
|
alias |
设置命令或命令行别名 |
|
bg |
将作业置于后台运行 |
|
bind |
将关键字序列与readline函数或宏捆绑 |
|
break |
保留字,跳出for、while、until、select循环 |
|
builtin |
调用命令的内建命令格式,而禁用同名的函数。或者同名的扩展命令 |
|
case |
保留字,多重选择 |
|
cd |
切换当前工作目录 |
|
command |
找出内建和外部命令;寻找内建命令而非同名函数 |
|
continue |
保留字,到达下次for、while、until、select循环 |
|
declare |
声明变量定义变量属性 |
|
dirs |
显示当前存储的列表 |
|
disown |
将作业从列表中移除 |
|
do |
保留字,for、while、until、select循环的一部分 |
|
done |
保留字,for、while、until、select循环的一部分 |
|
echo |
打印参数 |
|
elif |
保留字,if结构的一部分 |
|
else |
保留字,if结构的一部分 |
|
enable |
开启和关闭内建命令 |
|
esac |
保留字,case的一部分 |
|
eval |
将参数作为命令再次处理一遍 |
|
exec |
以特定程序取代shell或为shell改变I/O |
|
exit |
退出shell |
|
export |
将变量声明为环境变量 |
|
fc |
与历史命令一起运行 |
|
fg |
将作业置于后台运行 |
|
fi |
保留字,if循环的一部分 |
|
for |
保留字,for循环的一部分 |
|
function |
定义一个函数 |
|
getops |
处理命令行选项 |
|
hash |
记录并指定命令的路径名 |
|
help |
显示内建命令的帮助信息 |
|
history |
显示历史信息 |
|
if |
保留字,if循环的一部分 |
|
in |
保留字,case、for、select循环的一部分 |
|
jobs |
显示后台运行的作业 |
|
kill |
向进程传送信号 |
|
let |
使变量执行算术运算 |
|
local |
定义局部变量 |
|
logout |
从Shell中注销 |
|
popd |
从目录栈中弹出目录 |
|
pushd |
将目录压入栈 |
|
pwd |
显示当前工作目录 |
|
read |
从标准输入中读取一行 |
|
readonly |
将变量定义为只读 |
|
return |
从函数或脚本返回 |
|
select |
保留字,生成菜单 |
|
set |
设置Shell选项 |
|
shift |
变换命令行参数 |
|
suspend |
终止Shell的执行 |
|
test |
评估条件表达式 |
|
then |
保留字,if结构的一部分 |
|
time |
保留字,输出统计出来的命令执行时间,其输出格式由TIMEFORMAT变量来控制 |
|
times |
针对Shell及其子Shell,显示用户和系统CPU的时间和 |
|
trap |
设置扑捉程序 |
|
type |
确定命令的源 |
|
typeset |
声明变量,定义变量属性,与declare等价 |
|
ulimit |
设置和显示进程占用的资源限制 |
|
umask |
设置和显示文件权限码 |
|
unalias |
取消别名定义 |
|
unset |
取消变量或函数定义 |
|
until |
保留字,一种循环结构 |
|
wait |
等待后台作业完成 |
|
while |
保留字,一种循环结构 |

浙公网安备 33010602011771号