from bash(1): Unless otherwise specified, primaries that operate on files follow symbolic links and operate on the target of the link, rather than the link itself.
On Mon, Feb 9, 2015 at 1:00 PM, Cheng Rk <[email protected]> wrote: > > > To [email protected]: > > > According this documentation `help test`, I am expecting it should return > false on anything other than a regular file, > > -f FILE True if file exists and is a regular file. > > > but why it returned true on a symlink to a regular file? > > $ [ -f tmp/sym-link ] && echo true > true >
