Bearbeiten Sie das Shell-Skript, während es ausgeführt wird

Bearbeiten können Sie ein shell-Skript, während es läuft und haben die änderungen Auswirkungen auf den Laufenden Skript?

Bin ich neugierig auf den spezifischen Fall von einem csh-Skript habe ich diese batch führt eine Reihe von verschiedenen Bau-Aromen und läuft die ganze Nacht. Wenn etwas geschieht, was mir Mitte der operation, würde ich mag zu gehen, und fügen Sie zusätzliche Befehle, oder kommentieren Sie Sie aus un-ausgeführt, diejenigen.

Wenn nicht möglich, gibt es eine shell-oder batch-Mechanismus, der es mir erlauben würde, dies zu tun?

Natürlich habe ich es probiert, aber es werden Stunden, bevor ich sehe, ob es geklappt hat oder nicht, und ich bin gespannt, was passiert oder nicht passiert hinter den kulissen.

Kommentar zu dem Problem
Ich habe gesehen, zwei Ergebnisse aus der Bearbeitung der script-Datei ein Skript ausführen: 1) die änderungen werden ignoriert, als ob er gelesen hatte, das ganze in den Arbeitsspeicher oder 2) das Skript stürzt ab mit einer Fehlermeldung wie wenn es gelesen habe, war Teil des Kommandos. Ich weiß nicht, ob das ist abhängig von der Größe der Schrift. So oder so, ich würde nicht versuchen es. Kommentarautor: Paul Tomblin
Kurz: Nein, es sei denn, es ist selbst-Referentielle/Aufruf, in dem Fall das Haupt-Skript wäre noch der alte. Kommentarautor: Wrikken
Es gibt zwei wichtige Fragen hier. 1) Wie kann ich richtig und sicher Befehle hinzufügen, um ein Skript ausführen? 2) Wenn ich ändern Sie ein Skript ausführen, was wird passieren? Kommentarautor: Chris Quenelle
Die Frage ist, ob eine shell führt ein Skript aus, indem ich die gesamte Skript-Datei und dann ausführen, oder indem Sie teilweise zu Lesen, wie es ausgeführt wird. Ich weiß nicht, was es ist; es kann auch nicht angegeben werden. Sie sollten es vermeiden, je nachdem, entweder Verhalten. Kommentarautor: Keith Thompson

InformationsquelleAutor der Frage ack | 2010-08-03

Schreibe einen Kommentar