Czy ludzie zauważyli, że jeśli zmodyfikujesz źródło skryptu powłoki, wszystkie aktualnie uruchomione instancje mogą się nie powieść?Jak sprawić, by skrypty powłoki były odporne na zmienne źródła podczas ich działania?
To w mojej opinii jest bardzo złe; oznacza to, że zanim wprowadzę zmiany, muszę się upewnić, że wszystkie wystąpienia skryptu zostały zatrzymane. Moje preferowane zachowanie byłoby takie, że istniejące skrypty nadal działają ze starym kodem źródłowym, a nowe instancje używają nowego kodu (np. Co się dzieje z programami perl i python).
Czy ludzie mają jakieś dobre obejścia tego zachowania, inne niż wstępne skopiowanie skryptu powłoki do pliku tymczasowego i uruchomienie z tego?
Dzięki, /Yga
Można również usunąć skrypt podczas jazdy, aby uniknąć edycji. Zobacz [ten post] (http://stackoverflow.com/questions/8335747/emacs-workflow-to-edit-bash-scripts-while-the-run) z tego powodu i jak go zautomatyzować. –