相关疑难解决方法(0)

如何在执行之前读取整个 shell 脚本?

通常,如果您编辑一个 scrpit,该脚本的所有运行用法都容易出错。

据我了解,bash(其他 shell 也是如此?)以增量方式读取脚本,因此如果您从外部修改脚本文件,它会开始读取错误的内容。有什么办法可以防止吗?

例子:

sleep 20

echo test
Run Code Online (Sandbox Code Playgroud)

如果您执行此脚本,bash 将读取第一行(比如 10 个字节)并进入睡眠状态。当它恢复时,脚本中从第 10 个字节开始可以有不同的内容。我可能在新脚本的一行中间。因此正在运行的脚本将被破坏。

shell

35
推荐指数
4
解决办法
4984
查看次数

标签 统计

shell ×1