免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1696 | 回复: 3
打印 上一主题 下一主题

请教各位关于路径设置的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-19 17:19 |只看该作者 |倒序浏览
大家好,我的是系统是redhat as 4.0 请问我在安装好sybase 12.5.2后,执行showserver或startserver的命令,为什么一定在前加面./才能运行,否则会出现些错误:

-bash: showserver: command not found

我已经是在本目录下执行的,是不是我的PATH设置有问题?
如果是的话, 请问要修改那些文件才能正常执行的?


谢谢!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-12-19 17:23 |只看该作者
加入你的命令所在路径: /a/b/c
那么在/etc/profile里加入:
export PATH=$PATH:/a/b/c
然后
. /etc/profile
那么,/a/b/c下的文件都可以直接运行了而不比带./,当然,别望了chmod u+x

论坛徽章:
0
3 [报告]
发表于 2005-12-19 18:04 |只看该作者
需要加./来运行当前目录的确是因为你路径PATH没有把当前路径也设置在其搜索范围内
linux只根据PATH找命令(shell内置的和alias不算在内)如果PATH里面没有当前目录并不会在自动在当前目录搜索命令。
但不是说你路径设置有问题,因为出于安全性考虑一般都不建议把./当前目录设置进PATH。试想你是root,在某个目录下面有个叫ls的破坏性可执行文件的情况

最后要说:老兄,多敲个./累不死人的

论坛徽章:
0
4 [报告]
发表于 2005-12-19 18:22 |只看该作者
谢谢。
问题已经解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP