Есть такой скриптик
Код: Выделить всё
[oracle@mdm Loaders]$ [ `./snmplog | grep ORA-01722 | awk '{print $1}' ` = "ORA-01722:" ]
./ncc-sw-1_195.128.64.4/snmp/loader/nohup.out: No such file or directory
./ncc-sw-2_195.128.64.189/snmp/loader/nohup.out: No such file or directory
[oracle@mdm Loaders]$ echo $?
0
все работает, далее изменяю файл в одной из директорий, который должен "грепаться"
Код: Выделить всё
[oracle@mdm Loaders]$ cd m10-1_195.128.64.136/snmp/loader/
[oracle@mdm loader]$ mv nohup.out nohup2.out
[oracle@mdm loader]$ cd ../../..
[oracle@mdm Loaders]$ [ `./snmplog | grep ORA-01722 | awk '{print $1}' ` = "ORA-01722:" ]
./ncc-sw-1_195.128.64.4/snmp/loader/nohup.out: No such file or directory
./m10-1_195.128.64.136/snmp/loader/nohup.out: No such file or directory
./ncc-sw-2_195.128.64.189/snmp/loader/nohup.out: No such file or directory
-bash: [: =: unary operator expected
[oracle@mdm Loaders]$ echo $?
2
из-за чего так?