Saya memiliki skrip berikut. Ini adalah uji kasus sederhana di mana anilai string apa pun dan bseharusnya 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.shsaya 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?