#!/bin/bash
if echo "mystring" | grep -q "hello"; then
echo "Substring found"
else
echo "Substring not found"
fi
Здесь команда "echo" выводит значение переменной "mystring", которая затем передается в команду "grep" для поиска подстроки "hello". Опция "-q" позволяет скрыть вывод команды "grep", а оператор "if" проверяет статус выполнения команды "grep". Если подстрока найдена, то выводится сообщение "Substring found", иначе выводится сообщение "Substring not found".
Как создать if проверку содержит ли переменная подстроку используя grep ?
Для проверки наличия подстроки в строке в bash можно использовать оператор "if" с командой "grep". Например, если вы хотите проверить, содержит ли переменная "mystring" подстроку "hello", то вы можете использовать следующий код: