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

为什么在UNIX下运行script最好使用./不然可能会出现有问题出现?... 为什么在UNIX下运行script最好使用./ 不然可能会出现有问题出现? 展开
 我来答
kwydwuf
2010-08-05 · TA获得超过7409个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:1983万
展开全部
./aaa 的意思是运行 “当前” 目录(比如当前目录是 /home/ppp/bin/)下的脚本或者程序aaa

如果你不加上 ./ , 那么系统会自行依次遍历 $PATH 环境变量中的各个路径,在这些路径中查找名字为aaa的可执行的程序或脚本,然后运行它。加入恰好在这些路径中(比如在 /usr/bin/下)已经有aaa了,那么就会运行那个脚本程序,而不是你想运行的那个在当前目录(/home/ppp/bin/)下的那个aaa。当然就有问题了。
hi_good2010
2010-08-04 · TA获得超过339个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:252万
展开全部
硬性规定,unix下目录分隔符/ 转义符\
window以示区别用的是\做目录分隔符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuxtech
2010-08-12
知道答主
回答量:7
采纳率:0%
帮助的人:1.2万
展开全部
防止执行别的地方同名的脚本!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式