그래서 다음 스크립트가 있습니다.
#!/bin/bash
while :
do
bjobs_output=$(bjobs)
echo HELLO
echo $bjobs_output
echo WORLD
sleep 1
done
Bourne Shell에서는 bjobs가 작동하지 않기 때문에 cshell에서 명령을 실행했습니다.
그러면 다음과 같은 출력이 생성됩니다.
No unfinished job found
HELLO
WORLD
그런데 변수의 문자열을 확인하여 모든 bjob이 완료되었는지 확인하고 싶은데 올바르게 저장되지 않습니다. 예를 들어
#!/bin/bash
while :
do
bjobs_output=$(echo WHOLE)
echo HELLO
echo $bjobs_output
echo WORLD
sleep 1
done
주다
HELLO
WHOLE
WORLD
이 문제를 해결하는 방법을 아시나요? 감사해요