我需要帮助处理一些我写的脚本
情形:
我的问题是:
虽然这个过程正常,但我仍然得到这一行:
ssh: Could not resolve hostname : Name or service not known
但实际上脚本已成功完成。
我希望你理解我写的内容,我最终可以在这里发布我的脚本。
由于
0
编辑:
这是脚本。变量名称可能存在一些问题,因为我将其重命名为上传文件
由于我的声誉很低,我无法上传3个文件,因此我将它们合并到一个文件中
SCRIPT FILE
答案 0 :(得分:1)
我设法解决了这个问题
我遵循了olivier的建议并使用了escape char来使变量由远程机器扩展。
我还根据错误发生的位置实现了不同的退出代码
最后,在为第二个脚本启动sudo -u之后,我修改了第一个脚本:
EXITCODEOFTHESECONDSCRIPT=$?
if [ $EXITCODEOFTHESECONDSCRIPT = 0 ]
then
echo ""
echo "Export job took $SECONDS seconds."
echo ""
exit 0
else
exit $EXITCODEOFTHESECONDSCRIPT
fi
这样我就可以退出主脚本MAINTAINING第二个脚本提供的退出代码。 事实上,我发现问题是这个过程运行良好,即使出现错误,但事实是我在第二个脚本失败后发出更多命令(echo命令已经足够),提供了其他退出代码我想要。
感谢所有人!