- #!/bin/bash
curl -X POST "https://api.day.app/key" -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' -d "title=下载提醒&body="${1}下载好了"&group=下载提醒"
这里的${1}我如果用单括号括了就没法接收参数了,但如果不括起来,传进来的参数有()时就会这样报错。
-sh: syntax error near unexpected token `('
不是很懂这个问题了,谷歌也不知道怎么搜了,希望有懂得MJJ能指点下。
其实我就是希望参数能传进去,然后传进去的内容按照纯文本输出。类似于'(12321)'的效果。
热议
2楼 Laa 昨天20:19
只能用双括号 新建变量 msg="$1下载好了"-d "title=下载提醒&body=$msg&group=下载提醒"
要加一个单引号才能识别参数,最里面那个双引号是避免报错
- [~] bark.sh "[爱恋&漫猫字幕组] )"
{"code":200,"message":"success","timestamp":1658492707}[~] #
5楼 rem 昨天20:32
$1表示第一个参数 没有${1}这种用法
可以先用别的变量获取$1的值再用${}这种方法调用
老哥我这样写了,但只会输出"${1}"出来。
8楼 valueshine 昨天20:51
老哥我这样写了,但只会输出"${1}"出来。
忘了,我的是json数据,不是json数据用${args}
9楼 ivsa 昨天21:00
问一下 楼主没有自建bark 的服务端吗 我自建的不能通过宝塔反代添加ssl 只能默认http 感觉不安全
10楼 xixi3 昨天21:00
忘了,我的是json数据,不是json数据用${args}
那我试试json的写法。
12楼 xixi3 昨天21:14
问一下 楼主没有自建bark 的服务端吗 我自建的不能通过宝塔反代添加ssl 只能默认http 感觉不安全 ...
因为只传递一些不重要的通知,我没有自建。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册