Ok, quindi, all'interno del mio script (questa è la mia prima volta che lavoro con bash) mi viene risposto con 2 errori attesi dall'operatore unario. Il codice stesso funziona davvero bene, ma mi sta presentando questi errori in fase di esecuzione.Bash Unario operatore previsto
[: !=: unary operator expected
per la linea
if [ ${netmask[1]} != "" ]; do
così per il primo errore, si butta quando ${netmask[1]}
è ""
(null
), ho provato diverse idee e ancora non riesco a farlo funzionare senza ritornare che errore nel processo
Qualsiasi aiuto sarebbe apprezzato!
EDIT: risolto aggiungendo virgolette (grrr)
if [ "${netmask[1]}" != "" ]; do
grazie, che ha aiutato a sistemare il mio bug in modo super veloce. La spiegazione è circa 2/3 del modo in giù in questa pagina, nel caso non sia ovvio per nessun altro http://linuxcommand.org/wss0100.php – craq