BASH Programming - Введение


Примеры сравнения строк


Сравнение двух строк.

#!/bin/bash S1='string' S2='String' if [ $S1=$S2 ]; then echo "S1('$S1') не равна to S2('$S2')" fi if [ $S1=$S1 ]; then echo "S1('$S1') равна to S1('$S1')" fi

На данный момент, автор считает необходимым процитировать замечание из письма, полученного от Андреаса Бека, которое связано с использованием if [ $1 = $2 ].

Это не является хорошей идеей, так как если либо $S1, либо $S2 - пустая строка, Вы получите синтаксическую ошибку. Более приемлимым будет использование x$1= x$2 или "$1" = "$2" .



Содержание раздела