【发布时间】:2013-05-09 04:01:00
【问题描述】:
我正在~/.bashrc 中编写一个 Linux bash 函数来自动为我做一些事情
#!/bin/bash
......
......
function cog102start
{
LD_LIBRARY_PATH=/opt/ibm/cognos/c102_6/cgi-bin
httpd64start
DB2START=$(sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2start)
________need something here_________
}
DB2START 的输出将包含任一
SQL1036N DB2START process was successful
或
SQL1026N 数据库管理器已经处于活动状态如何在 if 语句中进行测试以决定下一步做什么?
我正在努力
if [ [ $DB2START =~ ^(SQL1036N|SQL1026N)$ ] ]; then dosomething; fi
给我一个语法错误...我不知道这里还有什么可以尝试的。
【问题讨论】:
标签: regex bash shell command-line