Давайте рассмотрим несколько методов сравнения строк в сценариях Bash. Вот несколько примеров:
-
Использование двойных квадратных скобок ([[ ]]) и оператора равенства (==):
#!/bin/bash string1="Hello" string2="World" if [[ $string1 == $string2 ]]; then echo "Strings are equal." else echo "Strings are not equal." fi -
Использование команды проверки ([ ]) с оператором равенства (=):
#!/bin/bash string1="Hello" string2="World" if [ "$string1" = "$string2" ]; then echo "Strings are equal." else echo "Strings are not equal." fi -
Использование команды проверки ([ ]) с оператором неравенства (!=):
#!/bin/bash string1="Hello" string2="World" if [ "$string1" != "$string2" ]; then echo "Strings are not equal." else echo "Strings are equal." fi -
Использование команды проверки ([ ]) с оператором «больше» (>):
#!/bin/bash string1="Hello" string2="World" if [ "$string1" '>' "$string2" ]; then echo "String 1 is greater than string 2." else echo "String 1 is not greater than string 2." fi -
Использование команды проверки ([ ]) с оператором «меньше» (<):
#!/bin/bash string1="Hello" string2="World" if [ "$string1" '<' "$string2" ]; then echo "String 1 is less than string 2." else echo "String 1 is not less than string 2." fi