首页 > 系统相关 >Shell特殊用法

Shell特殊用法

时间:2023-04-15 21:04:49浏览次数:34  
标签:返回 10 Shell word 变量 用法 特殊 msg com

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"}

标签:返回,10,Shell,word,变量,用法,特殊,msg,com
From: https://blog.51cto.com/zzzhao/6192440

相关文章

  • 理解shell
    理解shellshell不单单是CLI,而是一种复杂的交互式程序。1.shell的类型当你登录系统时,系统启动什么样的shell程序取决于你的个人用户配置。在/etc/passwd文件中,用户记录的第7个字段中列出了该用户的默认shell程序。只要用户登录某个虚拟控制台终端或是在GUI中启动终端仿真器,默认......
  • shell字符串
    8shell字符串详解没有引号、单引号、双引号区别:单引号:只能存字符串,变量无效。并且里面不能再出现单引号双引号:变量有效,可以出现多个双引号支持转义没有引号:变量有效,但需要连接在一起 获取字符串长度:${#name} 9字符串连接#!/bin/bashname="Shell"url="http://c.bia......
  • Shell $命令详解
    5Shell特殊变量$0:脚本文件名$n(n>=1):第几个参数$*:所有参数$@:所有参数$#:参数个数$$:进程ID 6.$*与$@区别不加“”没有区别,都表示所有的参数。加了“”区别如下$*:所有参数是个整体$@:每个参数是个整体#!/bin/bashecho"printeachparamfrom\"\$*\""for......
  • powershell下哪个才能正确的安装exe文件?
    Start-Process-FilePath"D:\360Downloads\software\WPS-Office_11.1.0.13703.exe"-VerbrunAs-ArgumentList'/s','/v"/qn"'Start-Process-FilePath"D:\360Downloads\software\WPS-Office_11.1.0.13703.exe"......
  • Shell中的控制语句
     任何复杂结构的程序都可以由顺序、分支、循环三种结构实现。  Shell中的控制语句主要分为两大部分:一个是条件测试与判断语句,另一个是循环结构的控制语句。条件控制语句 1)if语句 ①无分支条件语句:if-then结构if[condition]  then   commands   ……......
  • shell命令--字符串截取
    shell截取字符串通常有两种方式:截取指定长度的字符串和截取指定模式的字符串。1.截取指定长度的字符串这种方式除了需要指定起始位置还需要指定截取长度。按起始位置可以分为从左边开始或者从右边开始。a.从左边开始截取${string:start:length}其中,string是要截取的字符......
  • Delphi FDMemTable内存表用法及简单操作函数封装(转)
    在某些场景下当轻量级的应用需要在内存中缓存数量比较多且字段比较多的高频使用数据时。以前我都是采用Ini或直接使用sqlite数据库。JSON也试过基本无法或很难实现需要的功能,因为当涉及某一同类型对象多字段多列时不通过遍历基本无法直接取到或修改数据。这样就导致了效率的低下。......
  • 跟姥爷深度学习2 TensorFlow的基本用法
    一、前言前面我们浅用TensorFlow做了个天气预测,虽然效果不咋样,但算是将整个流程跑通了。这一篇我们在之前基础上对TensorFlow的一些参数进行简单介绍,在接口文件的基础上了解各参数的简单含义和用法。二、再次构建模型我们先将之前的冗余代码都删除,做个简单的模型训练和预测。......
  • shell命令--重定向
    0.从终端输入一个命令时,通常会将该命令的结果输出到终端。例如,在终端执行 pwd 命令会在屏幕上显示当前目录:#pwd/root大多数UNIX系统中,命令通常从一个叫标准输入的地方读取输入。同样,命令通常将其输出写入到标准输出。标准输入和标准输出默认情况下都是终端。那如果想......
  • HTML5链接和图片基础用法
    一、HTML5超链接(链接)超链接可以是一个文本,也可以是一幅图像,您可以点击这些内容来跳转到新的页面或新的文档或者当前文档中的某个部分。当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。1.我们通过使用a标签在HTML中创建链接。有两种使用a标签的方式:通过使......