Dies bedeutet, dass sich networksetup
das Verhalten nicht sehr gut verhält und 0
unabhängig von der Fehlermeldung zurückgegeben wird. Dieser Code gibt den Rückkehrcode 0
in beiden Fällen aus:
networksetup -removepreferredwirelessnetwork en1 ; echo $?
Die Lösung besteht darin, die Ausgabe zu analysieren:
networksetup -removepreferredwirelessnetwork en1 2>&1 | grep -q "was not found in the preferred networks list" && say "Network deleted"