주어진 (셸) 프로세스에 작업 제어가 활성화되어 있는지 프로그래밍 방식으로 확인할 수 있는 방법이 있습니까?
답변1
당신이 댓글을 달았듯이:
Bash에서
set
내장된 기능은 작업 제어를 활성화(set -m
)하거나 비활성화(set +m
)합니다.
$-
플래그(in)에 대한 현재 옵션 세트를 테스트하여 작업 제어의 현재 상태를 확인할 수 있습니다 m
.
if [[ $- == *m* ]]; then
echo "Job control is enabled"
else
echo "Job control is disabled"
fi