반응형
루프 백그라운드 작업
bash의 for 루프에서 백그라운드 작업을 실행하려고합니다.
for i in $(seq 3); do echo $i ; sleep 2 & ; done
오류가 발생합니다.
bash: syntax error near unexpected token `;'
zsh에서는 명령 줄이 작동합니다.
제거; 수면 후
for i in $(seq 3); do echo $i ; sleep 2 & done
BTW, 이러한 루프는 적절한 들여 쓰기를 사용하여 별도의 줄에 작성하는 것이 좋습니다 (쉘 스크립트 파일에 작성하는 경우).
for i in $(seq 3)
do
echo $i
sleep 2 &
done
()에 백그라운드 명령을 넣을 수 있습니다.
for i in $(seq 3); do echo $i ; (sleep 2 &) ; done
참고 URL : https://stackoverflow.com/questions/12472933/loop-background-job
반응형
'Programing' 카테고리의 다른 글
브라우저에서 뒤로 버튼 클릭 감지 (0) | 2020.10.24 |
---|---|
파생 된 *에서 기본 * 로의 변환이 있지만 액세스 할 수 없습니다. (0) | 2020.10.24 |
Android INSTALL_FAILED_UID_CHANGED (0) | 2020.10.24 |
“구성 파일 /etc/nginx/nginx.conf 테스트 실패”:이 문제가 발생한 이유를 어떻게 알 수 있습니까? (0) | 2020.10.24 |
Kotlin 데이터 클래스 용 getter 재정의 (0) | 2020.10.24 |