At skrive if-betingelser på én linje i et bash-script kan være nyttigt for at holde koden kompakt og læsbar. Her er nogle måder at gøre det på:
if [ betingelse ]; then kommando; fi
if [ betingelse ]; then kommando1; else kommando2; fi
if [ betingelse1 ]; then kommando1; elif [ betingelse2 ]; then kommando2; else kommando3; fi
Her er nogle eksempler:
if [ $a -gt $b ]; then echo "a er større end b"; fi
if [ $a -gt $b ]; then echo "a er større end b"; else echo "a er ikke større end b"; fi
if [ $a -gt $b ]; then echo "a er større end b"; elif [ $a -eq $b ]; then echo "a er lig med b"; else echo "a er mindre end b"; fi
Disse eksempler viser, hvordan du kan skrive if-betingelser på én linje i et bash-script for at gøre din kode mere kompakt og læsbar.