[英]How to return failure or success status of connection
我有一个脚本,我想在其中返回成功和失败状态
我正在尝试与 oracle 中的数据库建立连接以获取一些记录,如果由于任何错误而失败想要返回成功:0 或失败:1
根据我将决定是否运行下一段代码
下面是我的代码,如何返回成功 0 / 失败 1
sqlplus -s -S 2>&1 << EOF
ABC/ABC@localhost:1XXX/ABC
set heading off verify off feedback off echo off term off pagesize 0 linesize 10000 trimout on trimspool on timing off
select * from dual;
exit;
EOF
status=$?
if [ $status -eq 0 ]
then
echo "success"
echo "Running another piece of code"
else
echo "fail"
exit 1
fi
它不是将状态值返回到变量状态?
我想在终端上隐藏打印密码
任何如何实施的方法都将在 bash 中受到赞赏
你想要命令:
WHENEVER SQLERROR EXIT 1
任何时候出现 SQL 错误时,这都会以代码 1 退出。 https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12052.htm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.