免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1641 | 回复: 2

!请教关于PATH或shell缓存导致的问题! [复制链接]

论坛徽章:
0
发表于 2007-10-10 16:38 |显示全部楼层
请教关于PATH或shell缓存导致的问题,我今天做了试验:
1、在/sbin下新建脚本a.sh,给予a+x权限后,然后直接在shell提示符下运行a.sh,可以正常通过PATH变量找到该文件并运行之;
2、运行mv  /sbin/a.sh  /bin ,然后直接在shell提示符下运行a.sh,显示"/sbin/a.sh:no such file or directory";
3.我以前曾经看到过关于PATH变量缓存的问题,忘掉了!
4,现在因为我已经运行过a.sh一次(第一次该文件在/sbin目录下),而mv到/bin之后,第二次再运行a.sh,出现/sbin/a.sh没找到,就是说有缓存直接找/sbin(第一次运行的),而没有找PATH,但是/sbin下的a.sh又被移动到了/bin下 。
5,不过,运行一个子shell,如运行bash后,再键入a.sh就可以了。不过退回到父shell后问题依然。
所以,我又怀疑是shell的缓存问题。?!
不清楚。。。。
不知道哪位可以帮忙解释下,多谢!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2007-10-10 17:22 |显示全部楼层
在你的/etc/profile里添加
export PATH=$PATH:/脚本所在路径/
就可以啦
PS:啥是shell的缓存??

论坛徽章:
0
发表于 2007-10-10 22:06 |显示全部楼层
我的a.sh文件就在/sbin和/bin目录下,为什么还要修改PATH变量呢?
我想2楼可能没有看懂我的意思,或者我说的不是很明白。
烦请做下实验。多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP