더 잘 설명하자면, 실행될 때 메뉴를 생성하는 쉘 스크립트 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
, 명령을 실행합니다