我正在尝试创建一个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 &
这就是诀窍