Saya memiliki skrip berikut. Ini adalah uji kasus sederhana di mana a
nilai string apa pun dan b
seharusnya menjadi path.
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
Namun setiap kali saya mencoba untuk mengeksekusi ./sample.sh saya mendapatkan kesalahan berikut:
./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
dan ketika saya mencoba source sample.sh
saya mendapatkan yang berikut:
a: Undefined variable.
Tujuan saya adalah menjadikan ini sebagai alias sehingga saya dapat sumber skrip ini dan jalankan saja alias untuk menjalankan baris perintah. Bisakah seseorang melihat ini dan memberi tahu saya apa kesalahannya?