[sf-lug] Fwd: [UMALUG] bash scripting question
Rick Smith
rick at rbsmith.com
Fri Mar 7 19:36:29 PST 2008
jim stockford wrote:
> i've always viewed the : command as a no op
> (aka nop).
> even after reading and pondering, i cannot figure
> out a use other than perhaps as a placeholder, but
> a comment seems a much more useful placeholder.
>
> what is a good reason for putting the : command
> in a shell script?
The case where I've seen is to define an env variable
if not defined:
: ${FOO=bar}
My understanding is this will leave FOO alone if
defined or set it to bar if not. The : is needed
because the expression also returns a value which
gets run, but as an option to :, it does nothing.
Rick
More information about the sf-lug
mailing list