Các hàm trong bash
cơ bản được đặt tên các lệnh ghép (hoặc khối mã). Từ man bash
:
Compound Commands
A compound command is one of the following:
...
{ list; }
list is simply executed in the current shell environment. list
must be terminated with a newline or semicolon. This is known
as a group command.
...
Shell Function Definitions
A shell function is an object that is called like a simple command and
executes a compound command with a new set of positional parameters.
... [C]ommand is usually a list of commands between { and }, but
may be any command listed under Compound Commands above.
Không có lý do nào được đưa ra, đó chỉ là cú pháp.
Vì danh sách trong hàm một dòng được cung cấp không bị chấm dứt với dòng mới hoặc a ;
, nên bash
phàn nàn.