Sentència If
Aquesta sentència en la shell evalua la condició booleana que li posem al darrere. A diferència de llenguatges com el C, si l'expressió que acompanya a l' if és certa, s'avalua a 0. Així doncs com a condició d'un if hi podem posar qualsevol expressió que retorni un booleà, per llarga que sigui. Quan aquesta expressió va entre corxets [], és com si executéssim la comanda test.
if [ -e $HOME/.ja/$OPTARG.txt ] then ...