Ho il seguente script. È un semplice caso di test in cui aè presente qualsiasi valore di stringa e bdovrebbe essere un percorso.
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
Tuttavia, ogni volta che provo a eseguire ./sample.sh ottengo i seguenti errori:
./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
e quando provo source sample.shottengo quanto segue:
a: Undefined variable.
Il mio obiettivo era quello di rendere questo un alias in modo da poter generare questo script ed eseguire l'alias per eseguire la riga di comandi. Qualcuno può guardare questo e farmi sapere qual è l'errore?