哪位兄弟能解释一下运行命令时有的要在命令前加"./"?
我在使用命令行时,发现有的命令如"ls"之类之前是不用加"./"的。有些命令比如我自己编译的程序在运行时却要在前面加上"./"。这是为什么?哪位能给我详细解释一下吗 因为 Shell 出于安全考虑默认不会搜索当前目录下的可执行文件,要是你想偷懒,不输入 ./可以运行
echo 'PATH=$PATH:.' >> ~/.bashrc; source ~/.bashrc
这样以后就可以不用输入 ./ 了。
解释:$PATH 控制Shell 搜索的可执行文件目录。 多谢啦!感觉Linux下还是命令行比较好。
页:
[1]