shell 命令

时间:2019-04-16 23:59:04  来源:igfitidea点击:

bash shell命令有两种类型:
内部命令(内置命令)-shell本身的一部分,即内置在shell中。
外部命令—存储在PATH变量目录比如/sbin、/usr/sbin、/usr/bin、或者/usr/local/bin中的单独二进制文件。

bash 和命令类型

bash shell可以解析以下类型的命令:

  • 别名比如 ll
  • 关键字例如,if
  • 函数(用户自定义的函数)
  • 内置命令比如 ls,pwd
  • 文件比如/bin/calc

使用type命令我们可以查看命令的类型

$ type ls
ls is aliased to `ls --color=auto'

$ type pwd
pwd is a shell builtin

$ type -a  history
history is a shell builtin

但是,有些命令同时是内部命令和外部命令。例如:

type -a true
type -a echo

echo is a shell built in
echo is /bin/echo

bash关键字和内置命令

后台任务与号&
alias
bg
command