confirmation.sh
다음 내용 의 파일이 있다고 가정 해 봅시다 .
#!/bin/bash
echo -n "Are you sure [Y/n]? "
read line
case "$line" in
n|N) echo "smth"
;;
y|Y) echo "smth"
;;
esac
이 스크립트를 다음과 같은 방식으로 실행하고 싶습니다.
cat confirmation.sh | sh
나는 참조 Are you sure [Y/n]?
하고 스크립트가 중단됩니다. 뭐가 문제 야?
/bin/bash
뱅 라인, 아직 당신은 사용.sh
확장 및 파이프에 스크립트를보십시오sh
. 가지고있는 코드가 두 코드와 호환되므로 문제가되지 않지만 지적 할 가치가 있습니다.