Ich schrieb den folgenden Code, um ein Python-Skript für mehrere Dateien auszuführen. Wenn script.py
ausgeführt wird und mit der ersten Datei in der Schleife ausgeführt wird, ist der übergeordnete Prozess vorhanden. Ich habe keinen Weg gefunden, diesen Ausgang einzufangen.Bash Kind Prozess tötet Eltern beim Ausführen von eval exec
#!/bin/bash
args=
for arg in "[email protected]";
do
args="$args '$arg'"
done
for file in /home/andrew/Downloads/xmls/*
do
echo $file
eval exec "python script.py $file $args"
done