Хорошо, поэтому в моем сценарии (это мой первый раз, когда я работаю с bash). Я встречаюсь с 2 ожидаемыми ошибками операционного оператора. Сам код на самом деле работает нормально, но он представляет мне эти ошибки во время выполнения.Bash Unary Operator Ожидаемый
[: !=: unary operator expected
для линии
if [ ${netmask[1]} != "" ]; do
так для первой ошибки, он бросил, когда ${netmask[1]}
является ""
(null
), я пытался несколько идей и до сих пор не могу заставить его работать без возврата, что ошибка в процессе
Любая помощь будет оценена!
EDIT: решаемый путем добавления кавычки (Grrr)
if [ "${netmask[1]}" != "" ]; do
спасибо, что помогло исправить мою ошибку очень быстро. Объяснение составляет около 2/3 пути вниз по этой странице, если это не очевидно для кого-либо другого http://linuxcommand.org/wss0100.php – craq