#!/bin/bash
string='My long string'
if [[ $string == *"My long"* ]]; then
echo "It's there!"
fi
Данный скрипт проверяет, содержит ли переменная string подстроку "My long". Если содержит, то выводит сообщение "It's there!".
Процесс выполнения скрипта:
- Создается переменная string и ей присваивается значение "My long string".
- С помощью оператора [[ ... ]] происходит сравнение переменной string с выражением *"My long"*,
где символ * означает любое количество любых символов.
- Если выражение совпадает с содержимым переменной string, то выполняется блок внутри условного оператора if.
- Внутри блока if выводится сообщение "It's there!".
Таким образом, если переменная string содержит подстроку "My long", то на экран будет выведено сообщение "It's there!".