1、${1:-}怎么理解
$1是函数的第一个参数
看替换的定义,${varname:-word},如果varname存在且非null,则返回其值;否则,返回word。用途:如果变量未定义,则返回默认值。
上述替换中的word是空,即,如果1没有定义,就返回空
所以,${1:-}的意思就是说,如果函数有第一个参数,就返回这个参数,如果没有,就返回空。
2、查找系统上的隐藏文件大小
du -h -x --max-depth=1
3、监测网站状态
curl --connect-timeout 1 https://www.baidu.com &>/dev/null && echo $? || echo $?
4、网站压测
ab -c 10 -n 100 http://a.ilanni.com/index.php
# 这行表示同时处理100个请求并运行10次index.php文件
5、curl命令变量替换
变量替换脚本写法如下,msg变量调用使用:"'"变量"'"
#!/bin/bash
msg="测试脚本"
curl -i -X POST -H "'Content-type':'application/json'" -d '{"msgtype":"text","text":{"content":"'"${msg}"'","mentioned_list":["@all"]}}' https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=自己的key
# sh msg.sh
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 10 Dec 2021 05:58:45 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 27
Connection: keep-alive
Error-Code: 0
Error-Msg: ok
{"errcode":0,"errmsg":"ok"}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net