dr.Brain

doctor Brain

мир глазами веб-разработчика

Bash: сравниваем строки

как сравнить две строки в консоли (bash)

dr.Brain

время чтения 1 мин.

Photo by Patrick Hendry on Unsplash

При создании bash-скриптов часто возникает необходимость проверить строки на соответствие друг другу. Считается, что две строки равны, если они содержат одинаковые символы и имеют одинаковую длину. Для того, чтобы сравнить две строки в bash, потребуется условный оператор if и оператор сравнения == в сочетании с двойными скобками [[...]].

Например:

str1="hello"
str2="hello"

# Equality Comparison
if [[ "$str1" == "$str2" ]]; then
    echo "Strings are matched"
else
    echo "Strings don't match"
fi

Результат:

Strings are matched

Использование одинарных квадратных скобок [...] приводит к ошибке в случае, если одна из переменных не определена.

Соблюдение отступов (пробелов) так же имеет значение при написании условия выражения.


Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.