True and false (commands)
In Unix-like operating systems, UsageThe commands are usually employed in conditional statements and loops of shell scripts. For example, the following shell script repeats the echo hello loop until interrupted: while true
do
echo hello
done
The commands can be used to ignore the success or failure of a sequence of other commands, as in the example: make … && false
Setting a user's login shell to false, in /etc/passwd, effectively denies them access to an interactive shell, but their account may still be valid for other services, such as FTP. (Although /sbin/nologin, if available, may be more fitting for this purpose, as it prints a notification before terminating the session.) The programs take no "actual" parameters; in the GNU version, the standard parameter Null commandThe true command is sometimes substituted with the very similar null command,[1] written as a single colon ( while :
do
echo hello
done
The null command may take parameters, which are ignored. It is also used as a no-op dummy command for side-effects such as assigning default values to shell variables through the : ${TMPDIR:=/tmp}
: ${EDITOR=$DEFEDITOR}
: ${USER=${LOGNAME-`whoami`}}
See alsoNotes
References
External linksThe Wikibook Guide to Unix has a page on the topic of: Commands
Manual pages |
Portal di Ensiklopedia Dunia