Я пытаюсь написать сценарий оболочки, который изменит режим гибернации с 3 на 25 и наоборот на Mac.Я пытаюсь установить результат команды "pmset -g | grep hibernatemode" в качестве переменной OUTPUT (которая дает либо результат "hibernatemode 3", либо "hibernatemode 25" в зависимости от источника питания) и установить для переменной HIBERNATE значение "hibernatemode 3".».Поэтому, если переменные OUTPUT и HIBERNATE совпадают, я хочу, чтобы она выполнила команду, которая изменит эту настройку системы, но сейчас я просто хочу, чтобы она отображала, какая из них использует команду echo.Проблема в том, что я делаю, и какое бы значение OUTPUT я ни получал, я получаю "hibernatemode 25" в результате.Я действительно новичок в этом, поэтому, может быть, я пропускаю очень простую вещьСпасибо за помощь!
#!/bin/bash
OUTPUT="$(pmset -g | grep hibernatemode)"
HIBERNATE="hibernatemode 3"
echo $OUTPUT
echo $HIBERNATE
if [ $OUTPUT = $HIBERNATE ]
then
echo hibernatemode is 3
else
echo hibernatemode is 25
fi