为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

BIG阳 2018-12-19 18:14:19

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


查看完整描述

1 回答

?
繁星点点滴滴

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

查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 299 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信