在运行之前检查脚本的输出

黑水晶

我有一个执行某些数据库作业的bash脚本。该脚本的一部分:

DBNAME_ARRAY=( mydb1 mydb2 )  
DB2PATH=/bin/db2
BACKUPLOGPATH=/data1/`date +%y-%m-%d`_BACKUP.out 
IP=170.10.20.11 
.
.
for DBNAME in "${DBNAME_ARRAY[@]}"
do
BACKUPSQL="BACKUP DATABASE $DBNAME TO /dbdata1/${DBNAME,,}Backup"
$DB2PATH connect to $DBNAME 
.
.

在执行此操作之前,我想知道变量是否正确放置在每一行中。这可能吗?
例如我想要这样的事情:

  BACKUP DATABASE mydb1 TO /dbdata1/mtdb1Backup
  /bin/db2 connect to mydb1 
  BACKUP DATABASE mydb1 TO /dbdata2/mtdb1Backup
  /bin/db2 connect to mydb2  

在我检查一切正确之后,我运行它们。

库萨兰达

在代码中,您正在构造要提供给数据库服务器的SQL语句或SQL语句列表。而不是调用将在服务器上执行语句的命令,而是将语句输出到终端。

如果您原来的命令是

some_db_command "$backupsql"

那么您可以将其替换为

printf '%s\n' "$backupsql"

如果脚本随后继续执行其他操作,这些操作可能取决于这些SQL命令的执行,则在此exit之前插入一个您只希望查看将发送到数据库服务器的SQL命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

bash脚本标准输出在运行之前创建文件

如何在运行脚本之前检查 URL 中的特定单词?

如何在运行脚本之前检查元素是否已加载到页面上?

使用IronPython和C#时是否可以在运行之前检查python脚本的语法?

在运行 for 循环之前检查是否 - javascript

在运行之前修补shell脚本

检查脚本是否正在运行

检查脚本是否正在运行?

检查正在运行的PHP脚本的状态

在运行功能之前检查条件的最佳方法是什么

在运行select之前检查容器/集合是否存在

在运行相关任务之前检查输入

如何在运行测试之前检查视口

在运行npm脚本之前如何加载依赖项?

在python中检查正在运行的子进程的标准输出

用于检查进程是否正在运行的Shell脚本

Python脚本检查特定的Linux命令是否仍在运行

如何检查正在运行脚本的Python版本?

Linux命令以检查Shell脚本是否正在运行

如何检查终端中是否正在运行Perl脚本?

检查python脚本是否正在运行

检查Python脚本是否正在运行

使用PowerShell脚本检查正在运行的浏览器

Bash脚本检查特定的php进程是否正在运行?

如何使用VB脚本检查进程是否正在运行?

在python脚本中运行powershell脚本,如何使python在运行时打印powershell输出

Cron作业以检查PHP脚本是否正在运行,如果未运行,则运行

我的 <script> 在页面底部,但仍然先运行;在运行脚本之前如何让主体呈现?

如何在运行Django的collectstatic之前使dokku运行预部署脚本?