[
trueis] not always a builtin (e.g., Bash 1.x), and the portable shell community tends to prefer using:. This has a funny side effect: when asked whetherfalseis more portable thantrueAlexandre Oliva answered:In a sense, yes, because if it doesn’t exist, the shell will produce an exit status of failure, which is correct for
false, but not fortrue.