2

Я хочу запустить foo, если и только если текущий день месяца меньше 7-го числа.

Так что-то вроде:

[ (/bin/date +'%-d') -le 7 ] && foo

За исключением того, что дает мне синтаксическую ошибку. Часть с датой выходит правильно, поэтому я спрашиваю правильный синтаксис для условного теста.

1 ответ1

3
[ $(/bin/date +'%-d') -le 7 ] && foo

Синтаксис $() выполнит инструкцию в скобках и вернет результат, который вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .