如何通过shell脚本给python传带空格的字符串参数

如何通过shell脚本给python传带空格的字符串参数?
shell脚本的command打印出来是:
python ./sendmail.py "xxxx@xxxx.com" "logs are attached" "result.log"

其中"logs are attached"总是被解析为"logs 和 are 和attached" 三个参数,shell脚本中是这样写的:

SND_MAIL_CMD="python ${SCRIPT_ROOT}/sendmail.py \"${SEND_TO}\" \"${MAIL_TEXT}\" \"${RESULT_FILENAME}\""

请问该怎么调整?

阅读 5k
1 个回答
\"${MAIL_TEXT}\"

改为

\'\"${MAIL_TEXT}\"\'

即用单引号括起来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题