日期:2014-05-16  浏览次数:20832 次

嵌入式linux下 shell脚本中cd命令不起作用
嵌入式linux,在shell脚本中写上
echo hello
cd /
然后执行该脚本,超级终端的命令行提示符没有到根目录下,但是有输出hello字符
直接在命令行提示符下输入cd /,能切换到根目录下
求大神帮助

------解决方案--------------------
shell脚本里面的cd, export之类的出了shell就不生效了,你要生效应该这样执行
#. ./youscript.sh
------解决方案--------------------
source /var/tmp/test.sh

------解决方案--------------------
因为你是在subshell上跑的
执行完之后返回当前的shell,什么都不会变
你需要用source来运行,这样就运行在当前的shell了