Shell内建命令简介

Shell内建命令是由Bash自身提供的命令,而不是文件系统中的某个可执行文件。

判断一个命令是否是内建命令可以通过type命令,如:

type cd
type date

输出分别为:

cd is a shell builtin
date is /bin/date

可以看出cd是内建命令,而date是一个外部文件/bin/date。通常来说,内建命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/O,还需要 fork 出一个单独的进程来执行,执行完成后再退出。而执行内建命令相当于调用当前 Shell 进程的一个函数。

下面的shell内置命令是从Bourne shell继承的。这些命令由POSIX标准指定来实现。

:.breakcdcontinueevalexec
exitexportgetoptshashpwdreadonlyreturn
shifttest[timestrapumaskuset

以下是Bash中惟一的或扩展的内置命令。

aliasbindbuiltincallercommanddeclareecho
enablehelpletlocallogoutmapfileprintf
readreadarraysourcetypetypesetulimit

unalias

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值