LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1080|回复: 2

!请教关于PATH或shell缓存导致的问题!

[复制链接]
发表于 2007-10-10 16:41:03 | 显示全部楼层 |阅读模式
请教关于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的缓存问题。?!
不清楚。。。。
不知道哪位可以帮忙解释下,多谢!
发表于 2007-10-10 17:09:04 | 显示全部楼层
set +h
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 22:50:26 | 显示全部楼层
Post by springwind426
set +h


多谢,已经解决。
回复 支持 反对

使用道具 举报

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

本版积分规则

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