我正在尝试创建一个bash文件,该文件调用一个程序,该程序希望在两个双引号之间提交一个参数。
看看我的文件内容。

#!/bin/bash
echo ./yowsup/yowsup-cli demos --s $1 \"$2\" -c yowsup/config &
./yowsup/yowsup-cli demos --s $1 \"$2\" -c yowsup/config &

echo部分准确地打印了我需要的命令,但是当我来执行它(下一行)时,我把它弄乱了。
我怎样才能把这个修好?
谢谢!
我要这样称呼它:
./yowsup/yowsup-cli demos --s 9999999999 "my parameter" -c yowsup/config

回波结果:
./yowsup/yowsup cli demos--s 999999999“我的参数”-c yowsup/config
呼叫结果:
demos: error: unrecognized arguments: parameter

复制和粘贴回声结果:
INFO:yowsup.demos.sendclient.layer:Message sent

最佳答案

./yowsup/yowsup-cli demos --s $1 "$2" -c yowsup/config &

这就是诀窍

07-26 09:30