쉘 스크립트 및 다른 사용자로 전환한 후 실행

쉘 스크립트 및 다른 사용자로 전환한 후 실행

다음 명령이 있고 모두 쉘 파일에 저장하고 싶습니다.

su – s3
lizinfo.sh –b

첫 번째 줄이 실행되면 프롬프트가 나타나고 명령 프롬프트는 다음과 같이 변경됩니다.

-bash-3.1$ (here I cant type second command >> lizinfo.sh –b)

내 쉘 파일이 이러한 모든 명령을 한 번에 실행하기를 원합니다. 하지만 쉘 파일을 실행하면 첫 번째 줄만 실행되고 두 번째 줄은 실행되지 않으며 수동 입력을 기다립니다.

도와주세요?

답변1

-c옵션을 사용하십시오:

su - s3 -c "second command"

관련 정보