ทำไมใส่เครื่องหมายอัฒภาคไว้ในที่หนึ่งและไม่ใช่อีกอัน?
ผลลัพธ์จะเหมือนกัน
รหัสหนึ่ง
if [ "a" == "a" ]
then
 echo "true"
fi
รหัสสอง
if [ "a" == "a" ];
then
 echo "true";
fi
อัฒภาคในโค้ดที่สองนั้นไม่จำเป็นเลยเหรอ?
เมื่อจำเป็นต้องใส่เครื่องหมายอัฒภาคหรือไม่
;;เพื่อแยกการจับคู่ในคำสั่ง case  ;;จำเป็นต้องมีที่นี่ไม่ใช่ตัวเลือก .... แต่;;ไม่ใช่สิ่งเดียวกันกับ;หรือ; ;เพียงดูเหมือนเล็กน้อย เซมิโคลอนเดี่ยว;ทำงานตามปกติในส่วนคำสั่งของคำสั่ง case
                
svn up; make