명령 행에서 linux / bash 조건문


2

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

그래서 같은 :

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

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

답변:


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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.