我是一个简单的bash脚本,用于在服务器上运行该参数作为命令,我需要在另一台服务器上创建所需的命令作为字符串并尝试远程执行它。
PROFILE=/coremedia/home/picroot/.profile
source $PROFILE
"$1"
我发送给脚本的参数:
/coremedia/pic-cms-tools/bin/cm publish -u admin -p admin -t "/Config/Static Texts/PDF Texts/pdf.eudatasheet.ocEnergyConsConvAlone" "/Config/Static Texts/PDF Texts/pdf.eudatasheet.ocEnergyConsForcedAlone"
但是当我们到达时它无法找到它停止的必要命令:
/coremedia/pic-cms-tools/bin/cm
我已经尝试了很多配置来处理字符串,但我仍然无法找到解决方案,显然我错过了一个小小的关键...
任何帮助将不胜感激,非常感谢提前!
答案 0 :(得分:2)
将eval $1
替换为eval "$@"
以评估所有参数,而不仅仅是第一个参数。