Supponiamo di avere un file chiamato confirmation.sh
con il seguente contenuto:
#!/bin/bash
echo -n "Are you sure [Y/n]? "
read line
case "$line" in
n|N) echo "smth"
;;
y|Y) echo "smth"
;;
esac
e voglio eseguire questo script nel modo seguente:
cat confirmation.sh | sh
Vedo Are you sure [Y/n]?
e lo script è interrotto. Qual è il problema?
/bin/bash
nella linea del botto, ma usi.sh
un'estensione e provi a reindirizzare lo scriptsh
. Non è un problema poiché il codice che hai è compatibile con entrambi, ma vale la pena sottolineare.