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