Bash Shell-改变命令行处理的顺序
bash提供3个内置命令可以忽略命令行处理的顺序,分别是:command,builtin,enable.command:将别名和函数从处理顺序中去掉,只处理搜索路径中的内置命令和可执行程序.
builtin:只查找内置命令,忽略在路径中找到的函数和可执行程序.
enable:可以打开和关闭内置命令.在默认下,内置命令是打开的。使用“-n”选项可以关闭内置命令,默认情况下如果不加任何选项的话,会显示出所有的内置命令。
[table=95%,#f1f1f1][tr][td][root@localhost ~]# [b]enable[/b]
enable .
enable :
enable [
enable alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable continue
enable declare
enable dirs
enable disown
enable echo
enable enable
enable eval
enable exec
enable exit
enable export
enable false
enable fc
enable fg
enable getopts
enable hash
enable help
enable history
enable jobs
enable kill
enable let
enable local
enable logout
enable popd
enable printf
enable pushd
enable pwd
enable read
enable readonly
enable return
enable set
enable shift
enable shopt
enable source
enable suspend
enable test
enable times
enable trap
enable true
enable type
enable typeset
enable ulimit
enable umask
enable unalias
enable unset
enable wait
[root@localhost ~]# [b]enable -n test[/b] #关闭内置命令test
[/td][/tr][/table]
页:
[1]
