这两天不知道什么原因,bash的路径老是不对,有些命令就解析不到了,就自己写了一个小脚本。
#! /bin/bash
PATH=$PATH:/sbin
开始就写成这样以为就OK了,没想到不起作用,没道理啊!
经过魏巍师兄的一句话点破梦中人,“你运行到子shell里去了”
我晕,这么简单的道理我都没想到!
后面再假了一句
/bin/bash
再次运行,OK了!
其实当时有现象提示我是运行到子shell中的,但是我没注意看,太大意了!
我当时从自定义用户运行root,在exit的时候要输入两遍exit才能真正退出到自用户,原因就是我运行在第二层的shell上。