В строке может быть больше совпадений, например, дополнительные пробелы, поэтому тест на равенство не совсем точно.
Если вы хотите проверить, существует ли совпадающая строка в файле, вы можете просто проверить состояние выхода grep
, а не сохранять выходные данные в переменной.
if grep -q "#CONFIGURAZIONEHDMI" /boot/config.txt; then
echo "reboot con la configurazione LCD"
sudo rm -f /boot/config.txt
sudo cp /boot/config_lcd.txt /boot/config.txt
sleep 2
sudo reboot -n
fi
Опция -q
говорит grep
не печатать совпадающую строку, она просто устанавливает свой статус выхода.