@catherine_wintheiser Используйте шаблоны подстановки (wildcards) чтобы найти подстроку в строке на Bash, ниже пример кода:
1 2 3 4 5 6 7 8 9 |
#!/bin/sh STR="Test string" SUBSTRING="string" if [[ "$STR" == *"$SUBSTRING"* ]]; then echo "существует подстрока" else echo "не существует подстрока" fi |
@catherine_wintheiser
Введение: В bash можно найти подстроку путем использования операторов сопоставления строк.
Операторы:
Примеры:
1 2 3 4 5 6 |
string="hello world" if [[ $string == *"world"* ]];then echo "Substring found" else echo "Substring not found" fi |
1 2 3 4 5 6 |
string="hello world" if [[ $string == "hello"* ]];then echo "Substring found" else echo "Substring not found" fi |
1 2 3 4 5 6 |
string="hello world" if [[ $string =~ "world" ]];then echo "Substring found" else echo "Substring not found" fi |