Мне нужно иметь возможность написать, является ли тест для grep TRUE или FALSE для переменной, чтобы я мог использовать его позже
Для следующего, если я бегу
defaults read com.apple.Finder | grep "AppleShowAllFiles"
в моей системе, он вернется
AppleShowAllFiles = FALSE;
Здорово. Так что теперь я хочу передать этот ответ на какой-то тест. Вот где я застреваю.
Я думаю, что если я смогу передать / назначить этот вывод указанной переменной, я смог бы выполнить тест на нем. Теперь просто скажите, что я присвоил значение этого вывода переменной, в этом случае я буду использовать $ASAF
качестве моей переменной, я могу запустить его в таком тесте, как этот
if [$ ASAF = "AppleShowAllFiles = TRUE;" ]; затем
по умолчанию пишите com.apple.Finder AppleShowAllFiles FALSE
killall Finder
еще
по умолчанию пишите com.apple.Искатель AppleShowAllFiles True
killall Finder
фи
Если есть какой-то другой способ сделать это, я был бы более чем открыт для вариантов. Некоторое время мне не приходилось делать что-то подобное, и я немного озадачен. Я немного искал Google, но это были все ответы без объяснений и с использованием возвращаемого значения 0
или 1
. Я думаю, что возвращенный вывод, назначенный переменной, был бы более уместным, так как тогда я мог бы использовать его снова и снова в сценарии по мере необходимости.