Программные коды завершения
Утилита возвращает программный код завершения 1 в следующих случаях:
неверно указан список ключей и/или параметров;
не удалось открыть (создать) файл, указанный в ключе;
не закрыт системный журнал БД (исключая режим работы с незакрытым журналом);
отсутствует файл системной таблицы
$$$SYSRL;БД не найдена;
БД заблокирована другим процессом;
несоответствие версии БД и утилиты testdb;
нет доступа к файлам БД;
недостаточно оперативной памяти (указан маленький размер пула).
В остальных случаях программный код завершения равен 0.
Пример
testdb -r -f /tmp/testdb.log -i 1 -p 100
-s /tmp/idx.sql -g /tmp/gen.gdb
retc=$?
[ $retc -eq 0 ] && {
echo -n "Database is OK"
rm -f /tmp/idx.sql /tmp/gen.gdb
exit 0
}