![스크립트에서 "읽기"할 값 보내기](https://linux55.com/image/143030/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%22%EC%9D%BD%EA%B8%B0%22%ED%95%A0%20%EA%B0%92%20%EB%B3%B4%EB%82%B4%EA%B8%B0.png)
쉘 스크립트의 대화형 메뉴에 직접 응답을 보낼 수 있지만 호출할 때는 보낼 수 없습니까?
예를 들어 스크립트는 다음과 같습니다 test.sh
.
#!/bin/bash
sleep 2 #Or something else
echo "menu, select 1 for...."
read choice
if [ $choice -eq 1 ]; then
echo AMAZING
fi
스크립트 코드를 변경하지 않고 어떻게 스크립트를 호출 test.sh
하고 자동으로 1
다음 선택으로 보낼 수 있습니까?read
답변1
필요한 값을 스크립트에 파이프합니다.
echo "1" | /path/to/test.sh