ฉันมีสคริปต์ต่อไปนี้ เป็นกรณีทดสอบง่ายๆที่a
มีค่าสตริงใด ๆ และb
ควรจะเป็นเส้นทาง
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
อย่างไรก็ตามเมื่อใดก็ตามที่ฉันพยายามเรียกใช้. /sample.sh ฉันได้รับข้อผิดพลาดต่อไปนี้:
./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
และเมื่อฉันลองsource sample.sh
ฉันจะได้รับสิ่งต่อไปนี้:
a: Undefined variable.
เป้าหมายของฉันคือการทำให้นามแฝงนี้เพื่อให้ฉันสามารถแหล่งสคริปต์นี้และเพียงเรียกใช้นามแฝงเพื่อรันบรรทัดคำสั่ง ใครสามารถดูที่นี้และแจ้งให้เราทราบว่าข้อผิดพลาดคืออะไร?