bash会自动执行当前目录下的程序了?!

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

bash会自动执行当前目录下的程序了?!

#1

帖子 windwiny » 2010-05-03 0:58

bash4.1.5
PATH变量里没有加 . 也没有加当前路径,目录下的程序可以直接执行, 不用 ./xxx 这样执行了

奇怪
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: bash会自动执行当前目录下的程序了?!

#2

帖子 JiangHui » 2010-05-03 1:01

代码: 全选

$  bash --version
GNU bash, version 4.1.5(2)-release (i686-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

$  1.sh
bash: 1.sh: command not found
不可能,肯定是你设置问题,那样太不安全
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

Re: bash会自动执行当前目录下的程序了?!

#3

帖子 windwiny » 2010-05-03 2:07

晕了

竟然空白表示当前目录

PATH=/a::/b
PATH=/a:/b:
这样就等于加上了. 目录
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: bash会自动执行当前目录下的程序了?!

#4

帖子 aerofox » 2010-05-03 22:17

这个在 man 中是有提到的。
回复