QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1151|回复: 2

哪位兄弟能解释一下运行命令时有的要在命令前加"./"?

[复制链接]
发表于 2003-2-6 15:31:36 | 显示全部楼层 |阅读模式
我在使用命令行时,发现有的命令如"ls"之类之前是不用加"./"的。有些命令比如我自己编译的程序在运行时却要在前面加上"./"。这是为什么?哪位能给我详细解释一下吗
发表于 2003-2-6 23:02:09 | 显示全部楼层
因为 Shell 出于安全考虑默认不会搜索当前目录下的可执行文件,要是你想偷懒,不输入 ./
可以运行
[code:1]echo 'PATH=$PATH:.' >> ~/.bashrc; source ~/.bashrc[/code:1]
这样以后就可以不用输入 ./ 了。

解释:$PATH 控制  Shell 搜索的可执行文件目录。
回复

使用道具 举报

 楼主| 发表于 2003-2-7 14:44:27 | 显示全部楼层
多谢啦!感觉Linux下还是命令行比较好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 19:51 , Processed in 0.046994 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表