<ก่อนหน้านี้ | Contents | ถัดไป>
นิพจน์จำนวนเต็ม
นิพจน์ต่อไปนี้ใช้กับจำนวนเต็ม:
ตารางที่ 27-3: ทดสอบนิพจน์จำนวนเต็ม
นิพจน์เป็นจริงถ้า...
นิพจน์เป็นจริงถ้า...
จำนวนเต็ม1 -เช่น จำนวนเต็ม2 จำนวนเต็ม1 เท่ากับ จำนวนเต็ม2. จำนวนเต็ม1 - หนึ่ง จำนวนเต็ม2 จำนวนเต็ม1 ไม่เท่ากับ จำนวนเต็ม2. จำนวนเต็ม1 -NS จำนวนเต็ม2 จำนวนเต็ม1 น้อยกว่าหรือเท่ากับ จำนวนเต็ม2. จำนวนเต็ม1 -ล จำนวนเต็ม2 จำนวนเต็ม1 น้อยกว่า จำนวนเต็ม2.
จำนวนเต็ม1 -ge จำนวนเต็ม2 integer1 มากกว่าหรือเท่ากับ integer2
#! / bin / ทุบตี
# test-integer: ประเมินค่าของจำนวนเต็ม
อินท์=-5
ถ้า [ -z "$INT" ]; แล้ว
echo "INT ว่างเปล่า" >&2 ทางออก 1
fi
ถ้า [ $INT -eq 0 ]; จากนั้น echo "INT เป็นศูนย์"
อื่น
ถ้า [ $INT -lt 0 ]; จากนั้น echo "INT เป็นค่าลบ"
อื่น
echo "INT เป็นค่าบวก"
fi
ถ้า [ $((INT % 2)) -eq 0 ]; แล้วก้อง "INT เท่ากัน"
อื่น
echo "INT เป็นเลขคี่"
fi
fi
#! / bin / ทุบตี
# test-integer: ประเมินค่าของจำนวนเต็ม
อินท์=-5
ถ้า [ -z "$INT" ]; แล้ว
echo "INT ว่างเปล่า" >&2 ทางออก 1
fi
ถ้า [ $INT -eq 0 ]; จากนั้น echo "INT เป็นศูนย์"
อื่น
ถ้า [ $INT -lt 0 ]; จากนั้น echo "INT เป็นค่าลบ"
อื่น
echo "INT เป็นค่าบวก"
fi
ถ้า [ $((INT % 2)) -eq 0 ]; แล้วก้อง "INT เท่ากัน"
อื่น
echo "INT เป็นเลขคี่"
fi
fi
จำนวนเต็ม1 -gt จำนวนเต็ม2 จำนวนเต็ม1 มีค่ามากกว่า จำนวนเต็ม2. นี่คือสคริปต์ที่แสดงให้เห็น:
ส่วนที่น่าสนใจของสคริปต์นี้คือการพิจารณาว่าจำนวนเต็มเป็นคู่หรือคี่ ด้วยการดำเนินการโมดูโล 2 กับตัวเลข ซึ่งหารตัวเลขด้วยสองและส่งกลับเศษที่เหลือ จะสามารถบอกได้ว่าตัวเลขนั้นเป็นเลขคี่หรือคู่