לעיתים תרצה להריץ פקודה אם תנאי מתקיים ולהריץ פקודה אחרת אם לא. לשם זה קיים ה else. else מרחיב משפטי if כדי לבצע הרצה של פקודות במקרה שערכו של הביטוי במשפט if מתאים לערך ה FALSE. לדוגמה, הסקריפט הבא ידפיס a is bigger than b אם ערכו של $a גדול מערכו של $b, או ידפיס a is NOT bigger than b בכל מקרה אחר:
פקודת ה- else תבוצע אך ורק אם ביטוי ה- if שווה בערכו ל- FALSE, ואם מדובר בביטוי elseif גם כן. (ראה ב elseif).