HP-UX
1752782 회원
6177 온라인
108789 솔루션
새 메시지

script내에 script실행후

 
권규용
정기 조언자

script내에 script실행후

안녕하세요

script1내에 다른 script2를 실행한후 return을 받지않고 바로

script1의다음 즉, done이 떨이지게 하고 싶은데요..

예:)

#script1.sh

echo "run script2.sh"

/tmp/script2.sh

echo "done"



#script2.sh

echo "sleep"

sleep 20



부탁드리겠습니다.
5 응답 5
이태곤
중학생

script내에 script실행후

안녕하십니까



test하니 아래와 같이 done이 출력이 되는데...



어떤의미이신지요..



# ./script1.sh

run script2.sh

sleep

done

고재진
중학생

script내에 script실행후

안녕하세요..^^



#script1.sh

echo "run script2.sh"

/tmp/test/script2.sh | echo "done"



이렇게 하시는 걸 원하시는지?



그럼.
권규용
정기 조언자

script내에 script실행후

ㅎㅎㅎ

script1.sh를 실행하면 script2.sh가 실행되며

sleep 20 즉, 20초 후에 done이 떨어집니다.



전 script2.sh에서 수행된 sleep 20을 기다리지 않고

done을 보고 싶다는 것입니다.

즉, script2.sh가 정상적이든 아니든 바로 script1.sh의

내용을 순차적으로 실행시키고 싶은것입니다.
이태곤
중학생

script내에 script실행후

안녕하십니까



간단한게...



#script1.sh

echo "run script2.sh"

/tmp/script2.sh

echo "done"



#script2.sh

echo "sleep"

exit

sleep 20



이렇게 하시면 되는것 아닌가요?

쩝-- 허접같아서 지송...



김승후
비정기 기여자

script내에 script실행후

#script1.sh



echo "run script2.sh"

/tmp/script2.sh &

echo "done"



간단히 백그라운드 주면 안되나요 ?? -.-;;

sleep 안기다리고 "done" 떨어지는대요..