Angenommen, ich habe mehrere Bash-Skripte, die parallel ausgeführt werden, mit Code wie dem folgenden:
#!/bin/bash
tail -f /dev/null &
echo "pid is "$!
Gibt $!
mir garantiert die PID der neuesten Hintergrundaufgabe in diesem Skript oder ist es die aktuellste Hintergrundaufgabe weltweit? Ich bin nur neugierig, ob das Verlassen auf diese Funktion zu Rennbedingungen führen kann, wenn die zurückgegebene PID aus einem Prozess stammt, der in einem anderen Skript gestartet wurde.