猿问

为什么在UNIX下运行script最好使用./?

为什么在UNIX下运行script最好使用./


BIG阳
浏览 775回答 1
1回答

繁星点点滴滴

./aaa 的意思是运行 “当前” 目录(比如当前目录是 /home/ppp/bin/)下的脚本或者程序aaa如果你不加上 ./ , 那么系统会自行依次遍历 $PATH 环境变量中的各个路径,在这些路径中查找名字为aaa的可执行的程序或脚本,然后运行它。加入恰好在这些路径中(比如在 /usr/bin/下)已经有aaa了,那么就会运行那个脚本程序,而不是你想运行的那个在当前目录(/home/ppp/bin/)下的那个aaa。当然就有问题了。
随时随地看视频慕课网APP
我要回答