colon - null utility
: [argument ...]
This utility shall only expand command arguments. It is used when a command is needed, as in the then condition of an if command, but nothing is to be done by the command.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
Zero.
None.
None.
: ${X=abc} if false then : else echo $X fi abcAs with any of the special built-ins, the null utility can also have variable assignments and redirections associated with it, such as:
x=y : > zwhich sets variable x to the value y (so that it persists after the null utility completes) and creates or truncates file z.
None.
None.
None.