Edit script shell en cours d'exécution

Pouvez-vous éditer un script shell en cours d'exécution et que ces modifications affectent l'exécution du script?

Je suis curieux de connaître le cas particulier d'un script csh j'ai ce lot exécute un tas de différentes construire des saveurs et fonctionne toute la nuit. Si quelque chose se produit pour moi milieu de l'opération, j'aimerais aller dans et ajouter d'autres commandes, ou un commentaire de l'onu exécuté ceux.

Si pas possible, est-il un shell ou un lot mécanisme qui me permettrait de faire cela?

Bien sûr, je l'ai essayé, mais ça sera des heures avant de voir si cela a fonctionné ou pas, et je suis curieux de savoir ce qui se passe ou ne se passe pas derrière les coulisses.

  • J'ai vu deux résultats à partir de l'édition du fichier de script pour l'exécution d'un script: 1) les changements sont ignorés, comme si elle avait lu tout ça en mémoire ou 2) le script se bloque avec une erreur comme si elle avait lu une partie de la commande. Je ne sais pas si c'est dépendante de la taille du script. De toute façon, je ne pourrais pas l'essayer.
  • En bref: non, sauf si c'est de l'auto-référentielle/appeler, dans ce cas le script principal serait encore à l'ancienne.
  • Il y a deux questions importantes ici. 1) Comment puis-je correctement et en toute sécurité ajouter des commandes à l'exécution d'un script? 2) Quand je modifie l'exécution d'un script, ce qui va arriver?
  • La question est de savoir si un shell exécute un script par la lecture de tout fichier de script, puis de l'exécuter, ou partiellement la lecture comme il l'exécute. Je ne sais pas qui il est; il pourrait même ne pas être spécifiée. Vous devriez éviter de fonction sur le comportement.
InformationsquelleAutor ack | 2010-08-03