Tôi có kịch bản sau đây. Đây là một trường hợp thử nghiệm đơn giản trong đó a
có bất kỳ giá trị chuỗi nào và b
được coi là một đường dẫn.
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
Tuy nhiên, bất cứ khi nào tôi cố gắng thực thi ./sample.sh, tôi gặp các lỗi sau:
./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
và khi tôi thử source sample.sh
tôi nhận được những điều sau đây:
a: Undefined variable.
Mục đích của tôi là biến nó thành một bí danh để tôi có thể tìm nguồn script này và chỉ chạy bí danh để thực thi dòng lệnh. Ai đó có thể nhìn vào điều này và cho tôi biết lỗi là gì không?