首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

shell脚本执行过程中发生了批改,会怎样

2013-11-19 
shell脚本执行过程中发生了修改,会怎样?shell脚本应该是解释性执行,那么:如果一个shell脚本还没有执行完成

shell脚本执行过程中发生了修改,会怎样?
shell脚本应该是解释性执行,那么:
如果一个shell脚本还没有执行完成时,对shell脚本进行了修改,会产生什么后果呢?
1,脚本会从当前执行的位置后按照修改的脚本内容执行;
2,脚本依旧按照修改之前的脚本内容执行完成脚本;

高手来确定一下1 or 2?
[解决办法]
果断2,你认为呢?
[解决办法]
取决于解释器怎么执行:

- 逐行读入,执行,不用buffer       1
- 全部读入,编译再执行             2
- 逐行读入,执行,但用buffer
  -- 小文件                      2
  -- 大文件                      1
[解决办法]
亲测windows下cmd中运行bat时修改bat内容是1
[解决办法]
这个得取决于脚本大小和解释器的工作方式吧

热点排行