As title says, not really a bug, but an anomaly.
//if !$2 { echo -a $ifmatch }
$true
//if !$1 { echo -a $ifmatch }
$true
//tokenize 32 a | if !$2 { echo -a $ifmatch }
$true
//tokenize 32 | if !$1 { echo -a $ifmatch }
$true
//tokenize 32 | if !$0 { echo -s $ifmatch }
1//tokenize 32 0 | if !$1 { echo -a $ifmatch }
1Why are these returning 1 and not $true?