명령 행에서 linux / bash 조건문 7 일보다 작은 경우에만

이 달의 현재 날짜가 7 일보다 작은 경우에만 foo를 실행하고 싶습니다.

그래서 같은 :

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

그것을 제외하고는 구문 오류가 발생합니다. 날짜 부분이 올바르게 나오므로 조건부 테스트에 올바른 구문을 요청합니다.



답변

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

$()구문은 괄호 안에 문을 실행하고 당신이 원하는 어떤 결과를 반환합니다.


답변