#!/bin/bash
if echo "$variable" | grep -q -v "m"; then
echo "Буква 'm' отсутствует"
else
echo "Буква 'm' присутствует"
fi
Где $variable - это переменная, в которой вы хотите проверить отсутствие буквы "m".
- Команда echo "$variable" выводит содержимое переменной.
- Опция -q в grep делает его беззвучным, не выводя результат на экран.
- Опция -v в grep выполняет инверсное сопоставление паттерна, то есть находит строки, в которых отсутствует буква "m".
В блоке if-else проверяется результат выполнения команды grep. Если в переменной отсутствует буква "m", то будет выведено сообщение "Буква 'm' отсутствует". В противном случае будет выведено сообщение "Буква 'm' присутствует".
Примечание:
в этом примере предполагается, что переменная variable содержит только одно слово. Если в переменной есть несколько слов, каждое из которых нужно проверить на отсутствие буквы "m", можно использовать цикл for для итерации по словам или произвести дополнительную обработку перед подачей в grep.