bash, Условия, примеры сравнения строкИсточник: Advanced Bash-Scripting Guide by Mendel Cooper Приведены синонимы использования [...] и [[...]] Равно if [ "$a" = "$b" ] if [ "$a" == "$b" ] Не равно if [ "$a" != "$b" ] Меньше, в смысле величины ASCII-кодов if [ "$a" \< "$b" ] if [[ "$a" < "$b" ]] Больше, в смысле величины ASCII-кодов if [ "$a" \> "$b" ] if [[ "$a" > "$b" ]] Строка пустая (нулевой длины) if [ -z "$a" ] Строка не пустая if [ -n "$a" ] P.S.: в двойных квадратных скобках "==" ведет себя иначе, чем в одинарных, поэтому не упомянуто в примерах выше. #bash 2017-08-27 19:24:10
|