这几天试用鸟哥的脚本,总发现一种程序执行完系统会自动注销
 
查过一些资料得出结果
當子程序完成後,在子程序內的各項變數或動作將會結束而不會傳回到父程序中,如果要在父程序中调用,要用 source 來執行腳本,问题就出在这里,我懒,执行脚本都是用
.  sh01.sh 之类的格式,
而  .    本来就是source简写,
 
source命令用法:
source FileName
作用:在当前bash环境下读取并执行FileName中的命令。
注:该命令通常用命令“.”来替代。
如:source .bash_rc 与 . .bash_rc 是等效的。
结果成了在父bash只执行,一遇到exit 0,自然就退出系统了
 
解决方法,
1 运行程序前先打个bash人工进入子程序
2用sh sh01.sh这样的方法,来运行脚本,看各位喜好了
 
本人CV了鸟哥及chinaunix中的相应记录,一并致谢