In meinem/home/user Verzeichnis gibt es eindeutig eine .profile Datei. Innerhalb dieses Verzeichnisses kann ich den bash-Befehl ausführen, z. $bash run.sh
. Aber in allen anderen Verzeichnissen, wenn der Eingang $bash
, es klagt immer
bash: .profile: No such file or directory
PS .: Ich brauche $bash
in Nicht-Root-Verzeichnis laufen, weil ich eigentlich ein Python-Skript run.py haben, die diese Zeile subprocess.call(['bash', 'test.sh'], shell=True)
enthält. Beim Ausführen dieses Python-Skripts beschwert sich bash über kein .profile.
Weiß jemand warum? Danke für die Hilfe!
Was ist in der 'run.sh'? Versucht es, '.profile' direkt oder etwas zu liefern? – mgilson
führen Sie das Python-Skript unter Root-Benutzer? – Hamlett