Desde esta página web:Bash convención para si; entonces
http://tldp.org/LDP/abs/html/abs-guide.html
Es mencionado el uso del soporte si luego convención que necesitan un espacio después de la coma:
;
Command separator [semicolon]. Permits putting two or more commands on the same line. echo hello; echo there if [ -x "$filename" ]; then # Note the space after the semicolon. #+ ^^ echo "File $filename exists."; cp $filename $filename.bak else # ^^ echo "File $filename not found."; touch $filename fi; echo "File test complete." Note that the ";" sometimes needs to be escaped.
¿Alguien sabe dónde viene esto y si esto es necesario en absoluto por ciertas conchas?
C no requiere que coloque la llave de apertura en la misma línea. es una convención de codificación y a muchas personas no les gusta este método [https://softwareengineering.stackexchange.com/questions/2715/should-curly-braces-appear-on-their-own-line] – mightyWOZ