1
Im Folgenden werde ich die folgendenkann ein Array mit und verwendet werden?
if [[ -n $ip ]] && [[ -n $netmask ]] && [[ -n $gateway ]] && [[ -n $dns ]]; then
haben, wenn alle Variable gesetzt werden dann true zurück, sonst false zurück
Gibt es einen besseren Weg, dies zu tun?
Das ist richtig. Ein anderer (kombinierter) Weg ist folgendes: [[-n "$ {ip} $ {Netzmaske} $ {Gateway} $ {dns}"]] –
[[-n $ ip]] nicht dasselbe wie [[$ ip] ], weil mit 'ip = '' '1 return' false' und 2 return 'true' – beliy
@beliy IIRC, unset und null sollten das selbe Ergebnis erzeugen ... – heemayl