Вывод состояния диска из массива дисков, я получаю «готовый» и «онлайн» как статус для OK. Попытка поймать это с помощью инструкции IF в bash, это будет действовать, если значение что-то еще, чем «готово» и «онлайн».Сравнение нескольких строк с OR и NOT
Фрагмент кода ниже работает для улавливания «ОК», но я хотел бы отменить его, поэтому он ловушки, если $ diskstatus НЕ готов или онлайн.
#!/bin/bash
diskstatus="online"
if [[ $diskstatus = online ]] || [[ $diskstatus = ready ]]; then echo "OK: $diskstatus"; fi
ли в настоящее время пытались почти все со скобками, кавычками и этажерки, но не становится его работать.
Спасибо, не подумал об этом. Я часто использую случай в синтаксическом анализе ввода команды. – tompaah