Re: Why does 'test -f' and 'test -e' return true on a (hidden) file that doesn't exist?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Mon, Mar 31, 2008 at 01:37:01PM -0700, Tim Alberts wrote:
> Why does 'test -f' and 'test -e' return true on a (hidden) file that 
> doesn't exist?
> 
> *> cat /home/talberts/.forward*
> cat: /home/talberts/.forward: No such file or directory
> *> test -f /home/talberts/.forward ;echo $?*
> 1
> *> test -e /home/talberts/.forward ;echo $?*
> 1

"0" means true

% test 1 == 1 ; echo $?
0
% test 1 == 2 ; echo $?
1
% test 1 == 1 && echo good
good

(BTW, putting * around lines you type is REALLY bad quoting style)

-- 

rgds
Stephen
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux