2011-10-25 4 views
3

우리는 다른 것들을 실행하는 bash 스크립트를 가지고 있습니다. 각각의 실행에는 가변적 인 시간이 걸립니다. 우리가 6시에 도착하고 그것이 끝나지 않았다면, 우리는 나머지 스크립트를 포기하고 싶습니다.시간이 6am보다 늦 으면 bash 스크립트의 일부를 포기하십시오.

bash 스크립트에서 시간을 테스트 한 다음 스크립트가 특정 시간대에 지나치면 스크립트를 어떻게 버릴 수 있습니까?

답변

4

사용이 조건 :

[ $(date "+%H%M") -gt 600 ] && { 
    exit 1 
} 
+0

당신은 그룹에 하나의 명령을 중괄호가 필요하지 않습니다. – tripleee

+0

그래, 그가 더 많은 명령을 추가하고 싶어하는 경우에 대비해. '[-condition] && command && command && command'보다 더 좋습니다. – aayoubi

+1

'if' 문이 더 명확하지 않습니까? (힌트 : 그렇습니다.) –