Ich habe einige Zeit mit der Suche nach den POSIX standard for the shell für die source
und .
Befehle verbracht und bin zu diesem Zeitpunkt überzeugt, dass sie einfach nicht da sind.Ist der Quellcode der Shell der POSIX-Standard?
Gibt es Schalen, die die .
nicht unterstützen? Was ist die POSIX-Standardmethode zum Ausführen eines Shell-Skripts in der aktuellen Umgebung (d. H., Keine Subshell erzeugt, also, wenn das Skript sagt export VAR=value
dann VAR
in der aufrufenden Shell existiert)?
Ich könnte etwas offensichtlich fehlt, aber es stellt sich heraus, dass .
bei Google nicht sehr einfach ist ...
Die C-Shell-Familie von Shells unterstützt wahrscheinlich '.' nicht als Synonym für' source', was ihre native Art ist, die gleiche Operation zu schreiben. –