+ -
当前位置:首页 → 问答吧 → 脚本中调用脚本的问题

脚本中调用脚本的问题

时间:2011-03-31

来源:互联网

在一个脚步中调用另外一个脚本,使用的是fork方式,但被调用的脚本总是报错

例如:脚步a.sh中,有这么一段
……
cd $HOME/dbinstall
./b.sh > b_sh.log 2>&1
cat b_sh.log | grep -i "install ok" > /dev/null 2>&1
if [ $? -ne 0 ];
  echo "error"
fi
……

脚本b.sh中, 有以下一段,其中net_config.unl与b.sh在同一目录下
……
echo "load from net_config.unl insert into net_config;" | dbaccess dbname
……

如果单独在$HOME/dbinstall目录下执行b.sh,是成功的,但使用a.sh调用,则报错,net_config.unl未找到。

请教高手这个问题该怎么解决,其中b.sh是第三方提供,无法修改,谢谢!

作者: elihe   发布时间: 2011-03-31

是不是语法错误?
if .....;then ????

作者: 南极雨   发布时间: 2011-03-31

热门下载

更多