|
比如我有一个脚本叫做myscript
1 我将这个脚本放到path1目录下,然后执行export PATH=path1 PATH
2 我拷贝这个脚本到path2目录下,然后执行export PATH=path2 PATH
现在which myscript将显示path2/myscript,我执行myscript的话也是执行的path2下面的那个。
3 由于某种原因,我删除了patc2下面的myscript脚本,这时候如果which myscript将显示path1/myscript,而如果执行myscript的话,却显示path2/myscript不存在的错误
shell中有什么命令可以在不重新登陆shell的情况下,能够让shell正确的执行path1/myscript而不提示出错吗?
PS:这个问题没什么实际的价值,只是一时好奇,不知道有没有人知道答案,帮忙告诉一下,谢谢。 |
|