网站做多久流量,wordpress数字交易,威海那家做网站好,wordpress 秀原网址 : http://blog.csdn.net/snakebite1985/article/details/1638453 刚接触Shell时总感到很奇怪#xff1a;如果当前的Shell工作目录为/home/Victor/#xff0c;且此目录下有一个叫做myproc的可执行文件#xff0c;那么简单的在命令行中输入myproc并回车并不能调用这个… 原网址 : http://blog.csdn.net/snakebite1985/article/details/1638453 刚接触Shell时总感到很奇怪如果当前的Shell工作目录为/home/Victor/且此目录下有一个叫做myproc的可执行文件那么简单的在命令行中输入myproc并回车并不能调用这个可执行文件终端会提示Shell找不到这个命令。但如果在myproc前加上“./”即输入./myproc并回车文件就会正确地被执行了。 原因是可执行文件所在的目录没有包含在环境变量PATH的值中。在这种情况下用户必须给出可执行文件的完整路径名才能运行指定的可执行文件。在上面的情况中圆点符号. 表示当前目录。因此如果我们在任何工作目录下的命令行中输入/home/Victor/myproc并回车该文件同样可以被执行。当然也可以修改/etc/profile或/etc/bashrc之类的环境配置文件将文件所在的目录添加到PATH中保存修改之后还要注销并重登录我用的是Fedora Core 5。这样只要在任何工作目录下输入myproc并回车该文件也会被执行就像我们常用的Shell命令一样。 但为什么在Windows的command命令行下不会有这种问题呢这是因为在command命令行中输入文件名并回车后系统除了查找PATH中指定的目录还会查找当前目录下的文件至于先查找哪个目前还不清楚。这样如果当前工作目录为C:/Victor/且该目录下有一个可执行文件myproc.exe那么只要输入myproc并回车就可以执行这个文件了。 而仍让我困惑的是为什么Linux或者Unix发布了这么多个版本却仍不借鉴command命令行的方式将查找当前目录这一步也做进去呢那样不是很方便吗