关于执行文件路径的变量:$PATH

关于执行文件路径的变量:$PATH

一般来说,执行某个命令的时候,该命令只有在当前目录下才可执行。但为什么有的命令明明不在当前路径下也能被执行呢?
比如说,ls的路径是/bin/ls,问什么在任何地方都可以执行ls这个命令呢?
这就是环境变量$PATH的作用。
当我们执行一个命令的时候,系统会依照PATH的设置去每个PATH定义的目录下查询文件名为该命令的可执行文件。如果在PATH定义下的目录中含有多个文件名为ls的可执行文件,先查到的先执行。
要看PATH变量使用命令:echo $PATH

猜你喜欢

转载自blog.csdn.net/qq_42522262/article/details/81675318