Ho il seguente script. È un semplice caso di test in cui a
è presente qualsiasi valore di stringa e b
dovrebbe 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.sh
ottengo 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?