On 7/23/19 9:16 PM, Anthony Thyssen wrote: > OS: Fedora 28, Running on a Dell Latitude E7450 > Standard RPM Package: bash-4.4.23-1.fc28.x86_64 > > > if you type a multi-line if-then-else-fi statement with a command before the > else. > Bash does not add a semi-colon before the else when saving to history. > > Type into command line (watch out for no-break-spaces added by mail)... > > > if true > then echo yes > # comment - required to activate bug > else echo no > fi > > this works fine! outputting "yes" > But if you look at the history > > history|grep i\\f|tail -1 > > Returning... > > 830 if true; then echo "yes" else echo "no"; fi
Thanks for the report. This was fixed in bash-5.0. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/