社区
脚本语言
帖子详情
shell脚本执行过程中发生了修改,会怎样?
everysmile
2013-06-05 07:25:13
shell脚本应该是解释性执行,那么:
如果一个shell脚本还没有执行完成时,对shell脚本进行了修改,会产生什么后果呢?
1,脚本会从当前执行的位置后按照修改的脚本内容执行;
2,脚本依旧按照修改之前的脚本内容执行完成脚本;
高手来确定一下1 or 2?
...全文
4096
7
打赏
收藏
shell脚本执行过程中发生了修改,会怎样?
shell脚本应该是解释性执行,那么: 如果一个shell脚本还没有执行完成时,对shell脚本进行了修改,会产生什么后果呢? 1,脚本会从当前执行的位置后按照修改的脚本内容执行; 2,脚本依旧按照修改之前的脚本内容执行完成脚本; 高手来确定一下1 or 2?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XanaduT
2013-07-12
打赏
举报
回复
2
这个得取决于脚本大小和解释器的工作方式吧
赵4老师
2013-07-03
打赏
举报
回复
1
亲测windows下cmd中运行bat时修改bat内容是1
everysmile
2013-06-27
打赏
举报
回复
1
不好意思,一直没有来更新,个人测试的结果如下: 1)a.sh已经被执行的过程中,修改a.sh不会影响a.sh的执行,但是: 如果a.sh中进一步地调用了b.sh,并且你修改的时间点在调用b.sh那句语句之前(例如多次循环调用b.sh),则你修改了b.sh会对于a.sh的执行结果造成影响,a.sh会按照你修改后的内容来调用执行b.sh。 不知道我的测试结果是否正确,请大神指正。
szqh97
2013-06-14
打赏
举报
回复
你自己试下啊,正在执行的就不会变了,还没有执行的就按修改以后的执行了
www_adintr_com
2013-06-11
打赏
举报
回复
还有 3. 文件被使用, 不能修改脚本.
linux-c
2013-06-09
打赏
举报
回复
果断2,你认为呢?
panghuhu250
2013-06-09
打赏
举报
回复
3
取决于解释器怎么执行: - 逐行读入,执行,不用buffer 1 - 全部读入,编译再执行 2 - 逐行读入,执行,但用buffer -- 小文件 2 -- 大文件 1
Shell
脚本
编程详解-吐血共享.rar_
shell
script
shell
脚本
关键语法共享 ?
Shell
命令行的运行 ? 编写、
修改
权限和
执行
Shell
程序的步骤 ? 在
Shell
程序
中
使用参数和变量 ? 表达式比较、循环结构语句和条件结构语句 ? 在
Shell
程序
中
使用函数和调用其他
Shell
程序
shell
脚本
执行
过程
中
发生
了
修改
,
会
继续
执行
原来的
脚本
吗?
shell
脚本
执行
过程
中
发生
了
修改
,
会
继续
执行
原来的
脚本
吗? 问题描述
shell
脚本
应该是解释性
执行
,那么: 如果一个
shell
脚本
还没有
执行
完成时,对
shell
脚本
进行了
修改
,
会
产生什么后果呢?
脚本
会
从当前
执行
的位置后按照
修改
的
脚本
内容
执行
;
脚本
依旧按照
修改
之前的
脚本
内容
执行
完成
脚本
; 问题答案 我在
执行
一键自动化搭建rac的
脚本
时,由于是搭建备库rac 所以不需要新建实例,于是我将相关建库的函数注释掉了,看create_db能不能跳过不
执行
。 结果如何?
会
继续
执行
原来的
脚本
不
会
运行
修改
后
linux
中
shell
脚本
的
执行
过程
Shell
解释器是
执行
Shell
脚本
的主要组件,它读取和解释
脚本
,并将其转换为计算机可以理解的指令。在
执行
脚本
时,系统将使用默认的
Shell
解释器,并
执行
脚本
中
的命令和操作。在本文
中
,我们将详细介绍
Shell
脚本
的
执行
过程
,包括
Shell
解释器的作用,
脚本
的解释和
执行
,命令的
执行
和输出,以及错误处理。当我们
执行
Shell
脚本
时,系统将自动查找默认的
Shell
解释器,并使用它来解释和
执行
脚本
。在
执行
这个
脚本
时,系统将自动查找Bash解释器,并使用它来解释和
执行
脚本
。首先,系统将读取
脚本
的第一行,并根据#!
执行
shell
脚本
时,如果你想打印出
执行
过程
如果你想打印出
脚本
的每一行内容(而不只是
执行
的命令),可以使用。这
会
在终端上显示
脚本
执行
的每个步骤,包括变量的值和命令的输出。这些方法可以帮助你更好地调试和监控
shell
脚本
的
执行
过程
.如果你想在
脚本
出错时停止
执行
并打印出错误信息,可以使用。如果你已经进入了
脚本
所在的目录,可以在命令行
中
先设置。这样可以在不
修改
脚本
的情况下,看到
脚本
的
执行
过程
.如果你想同时将输出打印到终端和文件,可以使用。命令来打印出关键步骤的信息。
Shell
脚本
的
执行
流程详解
以上是
Shell
脚本
的
执行
流程以及相关的源代码示例。如有任何问题,请随时提问。在Linux系统
中
,
Shell
是用户与操作系统之间的接口,它解释并
执行
用户输入的命令。本文将详细介绍
Shell
脚本
的
执行
流程,并提供相应的源代码示例。
Shell
脚本
的第一行通常是解释器声明,用于指定
脚本
使用的解释器。在Linux系统
中
,为了
执行
一个
Shell
脚本
,需要先给予该
脚本
执行
权限。
Shell
脚本
可以通过标准输入、文件、命令输出等方式获取输入,并通过标准输出、文件等方式输出结果。
脚本
中
的注释用于提供对
脚本
的说明和解释。
脚本语言
37,744
社区成员
34,216
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章