Csh null strings
liberte at uiucdcsb.CS.UIUC.EDU
liberte at uiucdcsb.CS.UIUC.EDU
Wed Nov 13 16:46:00 AEST 1985
There are at least two different-sized null strings in csh.
But sometimes they are equal anyway.
% set x = ""
% set y = "`echo`"
% echo $#x $#y
1 0
% set x =
% set y = `echo`
% echo $#x $#y
1 0
% set x = ("")
% set y = ("`echo`")
% echo $#x $#y
1 0
% set x = ()
% set y = (`echo`)
% echo $#x $#y
0 0
% if (() == "`echo`") echo huh
% if (() == ("`echo`")) echo huh
huh
% if ("" == ("`echo`")) echo huh
% if ("" == "`echo`") echo "huh?"
huh?
Is this what was intended?
Dan LaLiberte
liberte at uiucdcs.Uiuc.ARPA
ihnp4!uiucdcs!liberte
More information about the Comp.bugs.4bsd.ucb-fixes
mailing list