system ($cmd, $ret) // $ret обманывает
file_name/$fname — файл с заведомо некорректным (с т. з. JSLint) js.
PHP:
$options = '--onevar true --white true --plusplus true --nomen true --regexp true --continue true --browser true --passfail false';
$patt = "/usr/local/bin/jslint $options %s";
$cmd = sprintf ($patt, $fname);
system ($cmd, $ret);
var_dump ($ret); // int(0)
/usr/local/bin/jslint --onevar true --white true --plusplus true --nomen true --regexp true --continue true --browser true --passfail false file_name
echo $? #1
Почему так? В других случаях system работает нормально.