CentOS 7 Shell脚本编程第六讲 Bash Shell 外部命令和内置命令

外部命令位于磁盘上,使用时需要加载到内存中,常见命令有 vi 、ls 等。

Bash Shell 内置命令是一个命令或函数,从 shell 中调用,它直接在 shell 中执行。 bash shell 直接执行该命令而无需调用其他程序。运行在内存中,加载速度很快。

内置命令列表使用 help 命令查看。

#使用方法1
[root@promote ~]# help
#可以上下移动鼠标查看帮助
[root@promote ~]# help | less
#查看read帮助
[root@promote ~]# help | grep read 

#使用方法2 查看简洁帮助列表
[root@promote ~]# compgen -b
[root@promote ~]# compgen -b
.
:
[
alias
bg
bind
break
builtin
caller
cd
command
compgen
complete
compopt
continue
declare
dirs
disown
echo
enable
eval
exec
exit
export
false
fc
fg
getopts
hash
help
history
jobs
kill
let
local
logout
mapfile
popd
printf
pushd
pwd
read
readarray
readonly
return
set
shift
shopt
source
suspend
test
times
trap
true
type
typeset
ulimit
umask
unalias
unset
wait
[root@promote ~]# 

具体内置命令查看方法如下。

#举例说明,未列举全部
[root@promote ~]# help cd
[root@promote ~]# help :
[root@promote ~]# help true
true: 真
    返回一个成功结果。
    
    退出状态:
    总是成功
[root@promote ~]#  

通过 type 或 command 命令可以区分内置还是外部命令。

[root@promote ~]# type cd
cd 是 shell 内嵌
[root@promote ~]# type -a : . [
: 是 shell 内嵌
. 是 shell 内嵌
[ 是 shell 内嵌
[ 是 /usr/bin/[
[root@promote ~]# command -V ls
ls 是 `ls --color=auto' 的别名
[root@promote ~]# command -V cd
cd 是 shell 内嵌
[root@promote ~]# 

 

转载于:https://my.oschina.net/u/1011130/blog/3030680

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值