Tengo el siguiente script. Es un caso de prueba simple donde a
hay cualquier valor de cadena y b
se supone que es una ruta.
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
Sin embargo, cada vez que intento ejecutar ./sample.sh obtengo los siguientes errores:
./sample.sh: line 3: alias: jo: not found
./sample.sh: line 3: alias: echo please: not found
./sample.sh: line 3: alias: enter: not found
./sample.sh: line 3: alias: values: not found
./sample.sh: line 3: alias: read a read -e b echo My: not found
./sample.sh: line 3: alias: values: not found
./sample.sh: line 3: alias: are: not found
./sample.sh: line 3: alias: and: not found
./sample.sh: line 3: alias: : not found
y cuando lo intento source sample.sh
obtengo lo siguiente:
a: Undefined variable.
Mi objetivo era hacer de esto un alias para poder obtener este script y simplemente ejecutar el alias para ejecutar la línea de comandos. ¿Alguien puede mirar esto y decirme cuál es el error?