Код возврата будет ненулевым значением, если хотя бы один из запросов в файле завершится неудачно.Beeline не будет выполнять другие запросы в скрипте после неудачного, если таковые имеются.Лучше иметь один запрос на файл.
Пример сценария bash.
#!/bin/bash
beeline -u $url -f queries.sql
rc=$?
if [ $rc -ne 0 ]
then
echo "return code is $rc. One or more queries in the file failed"
else
echo "return code is $rc. All queries executed successfully"
fi
Вы также можете добавить printf
операторов после каждого запроса в файле запросов, чтобы знать запросы, которыевыполнено успешно.