<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
ข้อผิดพลาดทางวากยสัมพันธ์
ข้อผิดพลาดทั่วไปประเภทหนึ่งคือ ประโยค. ข้อผิดพลาดทางวากยสัมพันธ์เกี่ยวข้องกับการพิมพ์ผิดองค์ประกอบบางส่วนของไวยากรณ์ของเชลล์ ในกรณีส่วนใหญ่ เชลล์จะปฏิเสธที่จะรันสคริปต์ที่มีข้อผิดพลาดประเภทนี้
ในการสนทนาต่อไปนี้ เราจะใช้สคริปต์นี้เพื่อสาธิตประเภทข้อผิดพลาดทั่วไป:
#! / bin / ทุบตี
# ปัญหา: สคริปต์เพื่อแสดงข้อผิดพลาดทั่วไป number=1
ถ้า [ $number = 1 ]; แล้ว
echo "จำนวนเท่ากับ 1" อื่น
echo "จำนวนไม่เท่ากับ 1"
fi
#! / bin / ทุบตี
# ปัญหา: สคริปต์เพื่อแสดงข้อผิดพลาดทั่วไป number=1
ถ้า [ $number = 1 ]; แล้ว
echo "จำนวนเท่ากับ 1" อื่น
echo "จำนวนไม่เท่ากับ 1"
fi
ตามที่เขียนไว้ สคริปต์นี้ทำงานสำเร็จ:
[me@linuxbox ~]$ ปัญหา
จำนวนเท่ากับ 1
[me@linuxbox ~]$ ปัญหา
จำนวนเท่ากับ 1