Từ trang web này:Quy ước Bash cho nếu; sau đó
http://tldp.org/LDP/abs/html/abs-guide.html
Nó đề cập đến việc sử dụng các khung nếu sau đó ước mà cần một không gian sau dấu chấm phẩy:
;
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.
Có ai biết nơi được này đến từ đâu và nếu điều này là cần thiết ở tất cả bởi vỏ nhất định?
C không yêu cầu bạn đặt dấu ngoặc nhọn mở trên cùng một dòng. một quy ước mã hóa của nó và nhiều người không thích phương pháp này [https://softwareengineering.stackexchange.com/questions/2715/should-curly-braces-appear-on-their-own-line] – mightyWOZ