本帖最后由 xixi3 于 2022-7-22 20:17 编辑
复制代码 这里的${1}我如果用单括号括了就没法接收参数了,但如果不括起来,传进来的参数有()时就会这样报错。 -sh: syntax error near unexpected token `(‘ 不是很懂这个问题了,谷歌也不知道怎么搜了,希望有懂得MJJ能指点下。 其实我就是希望参数能传进去,然后传进去的内容按照纯文本输出。类似于'(12321)’的效果。 |
只能用双括号 新建变量 msg="$1下载好了" -d "title=下载提醒&body=$msg&group=下载提醒" |
本帖最后由 valueshine 于 2022-7-22 20:28 编辑
复制代码 要加一个单引号才能识别参数,最里面那个双引号是避免报错 |
谢谢,我按你的写法写出如下效果,可以正常显示了,但是碰到特殊字符会直接吃掉。
复制代码
复制代码 |
$1表示第一个参数 没有${1}这种用法 可以先用别的变量获取$1的值再用${}这种方法调用 |
复制代码 老哥我这样写了,但只会输出"${1}"出来。 |
感觉这个应该是最终解了,虽然吃&后面的内容,但好在不会直接报错。
复制代码 |
忘了,我的是json数据,不是json数据用${args} |
问一下 楼主没有自建bark 的服务端吗 我自建的不能通过宝塔反代添加ssl 只能默认http 感觉不安全 |
那我试试json的写法。 |