"Echo -n" funciona bien cuando se ejecuta un script con bash, pero no con sh
Cómosh UsersInput.sh
da una salida diferente en comparación conbash UsersInput.sh
?
Mi guión está abajo:
#!/bin/bash
echo -n "Enter: ";
read usersinput;
echo "You entered, \"$usersinput\"";
golpetazo
localhost:Bash henry$ bash UsersInput.sh
Enter: input
You entered, "input"
sh
localhost:Bash henry$ sh UsersInput.sh
-n Enter:
input
You entered, "input"
Cómo-n
¿Se comporta correctamente con el primero, pero no con el segundo? ¿Cuál es la razón de esto y hay una solución?