谷姐:我们都是谷歌迷
We are all Google fans

请教MJJ一个shell脚本方面的问题-xixi3

Rate this post

    #!/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 感觉不安全 ...

因为只传递一些不重要的通知,我没有自建。

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 请教MJJ一个shell脚本方面的问题-xixi3
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活