shell脚本执行过程中发生了修改,会怎样?
shell脚本应该是解释性执行,那么:
如果一个shell脚本还没有执行完成时,对shell脚本进行了修改,会产生什么后果呢?
1,脚本会从当前执行的位置后按照修改的脚本内容执行;
2,脚本依旧按照修改之前的脚本内容执行完成脚本;
高手来确定一下1 or 2?
[解决办法]
果断2,你认为呢?
[解决办法]
取决于解释器怎么执行:
- 逐行读入,执行,不用buffer 1
- 全部读入,编译再执行 2
- 逐行读入,执行,但用buffer
-- 小文件 2
-- 大文件 1
[解决办法]
亲测windows下cmd中运行bat时修改bat内容是1
[解决办法]
这个得取决于脚本大小和解释器的工作方式吧