다음 명령이 있고 모두 쉘 파일에 저장하고 싶습니다.
su – s3
lizinfo.sh –b
첫 번째 줄이 실행되면 프롬프트가 나타나고 명령 프롬프트는 다음과 같이 변경됩니다.
-bash-3.1$ (here I cant type second command >> lizinfo.sh –b)
내 쉘 파일이 이러한 모든 명령을 한 번에 실행하기를 원합니다. 하지만 쉘 파일을 실행하면 첫 번째 줄만 실행되고 두 번째 줄은 실행되지 않으며 수동 입력을 기다립니다.
도와주세요?
답변1
이 -c
옵션을 사용하십시오:
su - s3 -c "second command"