쉘 스크립트를 호출하고 쉘 스크립트를 사용하여 옵션을 자동으로 선택하려면 어떻게 해야 합니까?

쉘 스크립트를 호출하고 쉘 스크립트를 사용하여 옵션을 자동으로 선택하려면 어떻게 해야 합니까?

더 잘 설명하자면, 실행될 때 메뉴를 생성하는 쉘 스크립트 example.sh가 있습니다.

0. do this
1. do that

example.sh를 호출한 다음 옵션 중 하나를 선택하는 배치 스크립트를 만들고 싶습니다.

아래 방법을 시도했는데 스크립트가 열립니다.

./example.sh; 0
./example.sh; echo 0

답변1

텍스트 기반 프로그램과 프로그래밍 방식으로 상호 작용하도록 설계된 "기대"(또는 일부 최신 파생물)를 자세히 알아볼 수도 있습니다.

답변2

아마도생각하다:

echo 0 | ./example.sh

그러면 문자열이 0\n스크립트의 표준 입력으로 전송됩니다.

귀하의 시도가 잘못되었습니다. ./example.sh; exit 0쉘을 사용하면

  • 먼저 스크립트를 실행하고,
  • 그 다음에,끝난 후echo 0, 명령을 실행합니다

관련 정보