2N/A#! @builddir@/grub-shell-tester 2N/A#basic if, no execution 2N/Aif false;
then echo no;
fi 2N/A#if else, execute if path 2N/A#if else, execute else path 2N/Aif false;
then echo no;
else echo yes;
fi 2N/A#if elif, execute elif 2N/Aif false;
then echo no;
elif true;
then echo yes;
fi 2N/A#if elif else, execute else 2N/Aif false;
then echo no;
elif false;
then echo no;
else echo yes;
fi 2N/A#if elif(1) elif(2), execute elif(2) 2N/Aif false;
then echo no;
elif false;
then echo no;
elif true;
then echo yes;
fi 2N/A#if elif(1) elif(2) else, execute else 2N/Aif false;
then echo no;
elif false;
then echo no;
elif false;
then echo no;
else echo yes;
fi 2N/A#if {if elif else}, execute elif 2N/Aif true;
then if false;
then echo no;
elif true;
then echo yes;
else echo no;
fi;
fi 2N/A#if {if elif} else, execute elif. ofcourse no dangling-else problem due to "fi" 2N/Aif true;
then if false;
then echo no;
elif true;
then echo yes;
fi;
else echo no;
fi