쉘 스크립트 질문

쉘 스크립트 질문

아래 시나리오가 있으며 달성 방법을 알고 싶습니다.

순차적으로 실행되어야 하는 2개의 명령이 있는 쉘 스크립트를 실행하십시오. 하지만 문제는 첫 번째 명령을 실행할 때 프롬프트가 내가 실행한 명령으로 들어가고 두 번째 명령은 실행되지 않는다는 것입니다.

예:

#!/bin/bash
ade useview testview
ade refreshview -latest

종료 ~

산출:

[ ~/cron_scripts]$ ./test.sh 
ade:[ testview ] $ 

따라서 명령 1이 뷰에 들어가면 쉘 스크립트는 제어를 풀고 두 번째 명령을 실행하지 않습니다.

답변1

첫 번째 명령 이후

ade useview testview

대화형 세션을 시작하면 해당 세션은 스크립트의 다음 명령이 실행되기 전에 종료되어야 합니다.

하지만 일단 끝나면 스크립트는달릴 것이다두 번째 명령. 따라서 완전히 "제어권을 잃은" 것은 아니지만 첫 번째 명령의 대화형 세션이 완료되기를 기다리고 있습니다.

답변2

ade useview -exec /full/path/of/the/file/subshellcommands.sh view_name

관련 정보