- 論壇徽章:
- 0
|
本帖最后由 elihe 于 2011-04-01 19:11 編輯
在一個(gè)腳步中調(diào)用另外一個(gè)腳本,使用的是fork方式,但被調(diào)用的腳本總是報(bào)錯(cuò)
例如:腳步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 ]; then
echo "error"
fi
……
腳本b.sh中, 有以下一段,其中net_config.unl與b.sh在同一目錄下
……
echo "load from net_config.unl insert into net_config;" | dbaccess dbname
……
如果單獨(dú)在$HOME/dbinstall目錄下執(zhí)行b.sh,是成功的,但使用a.sh調(diào)用,則報(bào)錯(cuò),net_config.unl未找到。
請(qǐng)教高手這個(gè)問(wèn)題該怎么解決,其中b.sh是第三方提供,無(wú)法修改,謝謝! |
|