5
実行前にシェルスクリプト全体を読み取る方法
通常、scrpitを編集する場合、スクリプトの実行中の使用はすべてエラーになりやすいです。 私の知る限り、bash(他のシェルも?)はスクリプトをインクリメンタルに読み取ります。したがって、スクリプトファイルを外部で変更すると、間違ったものの読み取りを開始します。それを防ぐ方法はありますか? 例: sleep 20 echo test このスクリプトを実行すると、bashは最初の行(10バイトなど)を読み取り、スリープ状態になります。再開すると、スクリプトには10バイト目から異なる内容が含まれることがあります。新しいスクリプトの行の途中にいる可能性があります。したがって、実行中のスクリプトは壊れます。
35
shell