关于上篇文章中的错误原因可以归因与父进程与子进程之间的关系。在执行shell脚本时bash会创建一个与脚本相应的进程,脚本中的每一条语句又相对应于其子进程。当脚本执行结束后其相应进程和子进程生命周期已结束,就会退出到原先创建shell脚本的进程。基于此有个有个想法,我们可以在脚本中加入pwd可以查看当前子进程所处活动目录,执行时能够得到预先想要结果。这正说明了用vi可以输出/root/workspace下的文本内容的原因。