当前位置: 技术问答>linux和unix
帮忙看看这个shell,为什么不能执行。
来源: 互联网 发布时间:2016-06-05
本文导语: sh dss.sh BOCQ_ODS >/dev/null 2>&1 sh dss.sh ODS_OUT_CMAS >/dev/null 2>&1 sh dss.sh ODS_OUT_FIN >/dev/null 2>&1 sh dss.sh ODS_OUT_OFSA >/dev/null 2>&1 sh dss.sh ODS_OUT_RPT >/dev/null 2>&1 sh dss.sh ODS_OUT_XXINF >/dev/null 2>&1 这个shell在开发机上能运...
sh dss.sh BOCQ_ODS >/dev/null 2>&1
sh dss.sh ODS_OUT_CMAS >/dev/null 2>&1
sh dss.sh ODS_OUT_FIN >/dev/null 2>&1
sh dss.sh ODS_OUT_OFSA >/dev/null 2>&1
sh dss.sh ODS_OUT_RPT >/dev/null 2>&1
sh dss.sh ODS_OUT_XXINF >/dev/null 2>&1
这个shell在开发机上能运行,但是一移到生产机上运行就不成功,
在生产机上运行后提示如下:
ambiguous redirect 1
什么原因呀?请高手指点
sh dss.sh ODS_OUT_CMAS >/dev/null 2>&1
sh dss.sh ODS_OUT_FIN >/dev/null 2>&1
sh dss.sh ODS_OUT_OFSA >/dev/null 2>&1
sh dss.sh ODS_OUT_RPT >/dev/null 2>&1
sh dss.sh ODS_OUT_XXINF >/dev/null 2>&1
这个shell在开发机上能运行,但是一移到生产机上运行就不成功,
在生产机上运行后提示如下:
ambiguous redirect 1
什么原因呀?请高手指点
|
这几个是传入的参数吗???
BOCQ_ODS
ODS_OUT_CMAS
看起来并没有什么不对啊,问题就应该出在你调用的位置参数
BOCQ_ODS
ODS_OUT_CMAS
看起来并没有什么不对啊,问题就应该出在你调用的位置参数
|
貌似目标机 shell 不支持这种方式,查查生产机用的是哪个 shell 及其版本是否与测试机一致,
不一致则修正为同一 shell
不一致则修正为同一 shell
|
将>/dev/null 2>&1
改为如下方式
&>/dev/null
意思是一样的,但这种方式应该可以避免ambiguous redirect
改为如下方式
&>/dev/null
意思是一样的,但这种方式应该可以避免ambiguous redirect
|
ambiguous redirect 1
貌似重定向的方式出问题。
貌似重定向的方式出问题。
|
在开发机上能运行,就说明没有问题,
到目标机上不能运行,是目标机的问题吧
到目标机上不能运行,是目标机的问题吧