Ich habe ein Array von Argumenten, die als solche im Befehl für mein Shell-Skript verwendet werden. Ich möchte in der Lage, dieseSo erstellen Sie mehrere Threads in Bash Shell-Skript
./runtests.sh -b firefox,chrome,ie
zu tun, wo jeder hier Befehl einen separaten Thread starten (zur Zeit sind wir Multithreading von mehreren Terminals zu öffnen und die Befehle beginnen dort)
ich die eingegebenen Befehle in gedrückt haben, ein Array:
if [[ $browser == *","* ]]; then
IFS=',' read -ra browserArray <<< "$browser"
fi
Jetzt muss ich einen separaten Thread (oder Prozess) beim Durchschleifen Array starten. Kann mich jemand in die richtige Richtung führen? Meine Vermutung in sudo-Code ist so etwas wie
for ((c=0; c<${#browserArray}; c++))
do
startTests &
Bin ich auf dem richtigen Weg?
Vielen Dank das funktioniert :) –
@ D.Arnold Super! Denken Sie daran, die Antwort zu akzeptieren. –