Bash Shell 不同于 Windows 的命令提示符,在 Windows 中,我们想在当前路径启动某个程序,就直接打程序的名字就可以,可执行后缀名还可以省略,这是因为 Windows 的命令提示符把当时路径加入到了搜索路径,而后缀后则是按照可执行类型文件后缀名自动给补全的;而 Linux/Unix 下的 Bash Shell 则是老老实实的从系统环境变量中搜索你所输入的可执行文件或脚本。想查看当前的环境变量可以在 bash 中执行 :
echo $PATH
根据经验,我们知道“.”这个特殊的路径,即当前路径在默认的情况是没有加到Linux/Unix的环境变量中的;想要按我们在Windows中的习惯直接执行当前路径下的文件或脚本,而无需加上 ./ 的话,只需要在适当的地方把 “.” 加到PATH环境变量中来即可,比如说加在 ~/.bashrc 中:
export PATH=$PATH:.
本文完。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于