shell脚本执行过程中发生了修改,会继续执行原来的脚本吗?
问题描述
shell脚本应该是解释性执行,那么:
如果一个shell脚本还没有执行完成时,对shell脚本进行了修改,会产生什么后果呢?
- 脚本会从当前执行的位置后按照修改的脚本内容执行;
- 脚本依旧按照修改之前的脚本内容执行完成脚本;
问题答案
我在执行一键自动化搭建rac的脚本时,由于是搭建备库rac 所以不需要新建实例,于是我将相关建库的函数注释掉了,看create_db能不能跳过不执行。
![在这里插入图片描述](https://img-blog.csdnimg.cn/ce20c405bfb54b7dbf2c690443cc127e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiN5aaC5omT5Luj56CBS0s=,size_15,color_FFFFFF,t_70,g_se,x_16)
结果如何?
会继续执行原来的脚本不会运行修改后的脚本。