bash
bash copied to clipboard
Extend Statement with IfThenElif construct
We add a constructor IfThenElif to the Statement type to enable rendering bash expressions of the form
if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
Note that this is different from case ... esac, because the later only allows matching against patterns, not arbitrary conditions.