Hängt davon ab, wie Sie es nennen. Mit source
oder .
Befehle dann nein, wenn sie als Kind unter Verwendung nur des Skriptnamens aufrufen, dann ja.
Von Ihrer Beschreibung dann "Sourcing" die Dateien, so dass, #!
wird nur ein Kommentar sein. Es kann auch ratsam sein, den Ausführungszugriff von diesen Dateien zu entfernen, damit sie nicht versehentlich als untergeordnete Prozesse bezeichnet werden.
(Wenn sie nicht „Quellen“ werden dann würden die Definitionen nur in den untergeordneten Prozess geschehen und wäre nutzlos)
EDIT folgende @triplee Kommentar:
Sie als Kind Prozess aufgerufen werden könnte mit (zum Beispiel) sh filename
, bash filename
, oder sogar (schaudern) csh filename
. Alle diese Shells haben Unterschiede, so dass ein Vorteil einer #!
Zeile als ein Kommentar ist, der angibt, für welchen Shell-Typ der Code geschrieben ist. Ich würde es jedoch nicht dafür verwenden, weil es auch bedeutet, dass es als Kind ausgeführt werden kann. Ich bin sicher, dass Sie Ihren Code bereits ausreichend kommentieren, aber es könnte sich lohnen, Kommentare hinzuzufügen, um die Shell anzuzeigen.
Wie rufen Sie das Conf-Skript aus dem Hauptskript auf? – heemayl
@heemayl check the edit – Patrick