Ich definiere ein Shell-Skript, das ein Benutzer sourceausführen soll, anstatt es auszuführen.
Gibt es eine herkömmliche oder intelligente Möglichkeit, dem Benutzer anzuzeigen, dass dies der Fall ist, beispielsweise über eine Dateierweiterung?
Gibt es Shell-Code, den ich in die Datei selbst schreiben kann, wodurch eine Meldung ausgegeben und die Datei beendet wird, wenn sie anstelle von sourced ausgeführt wird, damit der Benutzer diesen offensichtlichen Fehler vermeiden kann?
envVariablen berechnet und diese als De-facto- Skriptausgabe belässt . Ein Anfänger bleibt tagelang mit dem Rätsel hängen, wenn Sie ihm erlauben, es auszuführen.
x, das nur den Befehl enthält. your-script-to-be-sourced, ist dies in Ordnung. Wenn er es jedoch ausführen möchte,bash your-script-to-be-sourcedsollte dies verboten sein. Was ist der Sinn dieser Einschränkung?