ביטויים שלמים
הביטויים הבאים משמשים עם מספרים שלמים:
טבלה 27-3: בדיקת ביטויים שלמים
הביטוי נכון אם...
הביטוי נכון אם...
מספר שלם1 -eq מספר שלם2 מספר שלם1 שווה ל מספר שלם2. מספר שלם1 -נה מספר שלם2 מספר שלם1 אינו שווה ל מספר שלם2. מספר שלם1 -לה מספר שלם2 מספר שלם1 פחות או שווה ל מספר שלם2. מספר שלם1 -לט מספר שלם2 מספר שלם1 זה פחות מ מספר שלם2.
מספר שלם1 -ge מספר שלם2 מספר שלם1 גדול או שווה למספר שלם2.
#! / bin / bash
# test-integer: הערכת הערך של מספר שלם.
INT=-5
if [ -z "$INT" ]; לאחר מכן
echo "INT ריק." >&2 יציאה 1
fi
if [$INT -eq 0]; ואז הד "INT הוא אפס."
אחר
if [$INT -lt 0]; ואז הד "INT הוא שלילי."
אחר
echo "INT הוא חיובי."
fi
if [ $((INT % 2)) -eq 0 ]; ואז הד "INT הוא זוגי."
אחר
echo "INT הוא מוזר."
fi
fi
#! / bin / bash
# test-integer: הערכת הערך של מספר שלם.
INT=-5
if [ -z "$INT" ]; לאחר מכן
echo "INT ריק." >&2 יציאה 1
fi
if [$INT -eq 0]; ואז הד "INT הוא אפס."
אחר
if [$INT -lt 0]; ואז הד "INT הוא שלילי."
אחר
echo "INT הוא חיובי."
fi
if [ $((INT % 2)) -eq 0 ]; ואז הד "INT הוא זוגי."
אחר
echo "INT הוא מוזר."
fi
fi
מספר שלם1 -גמ ' מספר שלם2 מספר שלם1 גדול מ מספר שלם2. הנה תסריט שמדגים אותם:
החלק המעניין בתסריט הוא כיצד הוא קובע אם מספר שלם הוא זוגי או אי-זוגי. על ידי ביצוע פעולת מודולו 2 על המספר, המחלקת את המספר בשניים ומחזירה את השארית, היא יכולה לדעת אם המספר הוא אי זוגי או זוגי.