首页 > 系统相关 >shell 8.3

shell 8.3

时间:2023-08-04 10:24:52浏览次数:31  
标签:8.3 shell word 变量 pattern 字符串 匹配 string

bash基础内置命令

echo 命令

-n 不换行输出

-e 解析字符串的特殊字符

eval 执行多个命令

eg:eval ls;cd /tmp

exec 不创建子进程,执行后续命令,且执行命令完后自动exit

${变量} 返回变量值

${#name}返回变量长度,字符长度

${变量:start}返回变量start之后的

${变量:start:length}

${变量:#word}从开头删除最短匹配的字符串

${变量:##word}从开头删除最长匹配的字符串

${变量%word}从结尾开始删除最短匹配的字符串

${变量%%word}从结尾开始删除最长匹配的字符串

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

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

基本语法:

for循环

for number in {1..100}

do

  echo $number

done

写在一行的方法

for number in{1..100 };do;echo;

time命令

统计执行命令的时间

标签:8.3,shell,word,变量,pattern,字符串,匹配,string
From: https://www.cnblogs.com/guoziheng/p/17605187.html

相关文章

  • 暑假集训D10 2023.8.3 补题
    D.DnDDice给出分别有不同个数的\(4,6,8,12,20\)面骰子,\(k\)面骰子的每个面的点数分别是\(1~k\).问用上所有骰子能组合出来的情况的概率从大到小排序,如果有相同的可能性的情况,按任意顺序即可.\(\operatorname{Solution}\)可以将骰子两两合并,合并后的骰子大小为\([m......
  • 2023.8.3
    早上起来买了17号的火车票18号早上就能到学校,时间过去好快啊不到两个星期就回去了,明天打算回去老家再玩玩,这边太无聊了,下午看了看新出的动漫,技术炸裂,真的是国产之光,晚上一如既往地写了会儿pta看了会儿java就睡了。......
  • 2023.8.3
    今天去看了花式栈溢出的stackpivoting,前面没怎么卡壳,倒是后面exp里payload的最后最后两部分汇编指令搞卡壳了,刚开始用本就没正式学过所以一知半解的汇编知识去分析,结果没分析出来,反而越分析越迷惑,无奈之下去查几个汇编指令的详细执行流程(如jmp,ret,leave),中间还又去找博客详细了解......
  • 2023.8.3 训练
    A有一个01矩阵,求最少取反若干矩阵,使得存在一条由左上到右下仅为0的路径,且只能向下向右走。设\(f(i,j,0/1)\)表示走到\((i.j)\),且那个点为0/1的最小值。用\(f(i-1,j),f(i,j-1)\)更新\(f(i,j)\)即可。B[AGC010C]Cleaning有一棵树,每次可以选择连接两个叶子的路......
  • 8.3打卡
    L2-007家庭房产#include<cstdio>#include<algorithm>#include<vector>#include<map>#include<set>usingnamespacestd;structfam{ intid,num; doubleavg1,avg2;};constintN=10000;intfather[N];introot[N];boolcmp(structfama,......
  • 8.3面试题目和经验总结
    目录一、Python中如何把字符串倒过来1.使用切片2.使用reverse()3.使用join()4、使用for循环5.小结一、Python中如何把字符串倒过来在Python中,想要把字符串倒过来其实并不复杂,可以通过切片、reverse()、join()等方法来实现。1.使用切片在Python中,可以通过反向切片的方式来实现......
  • shell 读取文件内容到数组
     在shell脚本中,可以使用下面的语法来读取文件内容并将其存储到数组中: bash复制代码array=()whilereadline;doarray+=("$line")done<file.txtLOG_INFO(){localcontent=${1}echo-e"\033[32m[INFO]${content}\033[0m"}IFS=''catbanner.......
  • shell 将文件内容读取到 数组中
    #!/bin/bashprod_file=/home/vmuser/linbo/kettleDemo/job/test/CA-20201224.csvtest_file=/home/vmuser/linbo/kettleDemo/job/test/uat_CA-20201224.csvdtm=`date+"%Y%m%d%H%M%S"`echo$dtmrowCnt=`cat$test_file|wc-l`echo$rowCntecho"-----......
  • 8.3 后记
    T1贪心,按\(a\)递增排序后选择连续一段对\(b\)做前缀和\(preb\)区间\([l,r]\)价值为\(preb_r-preb_{l-1}-(a_r-a_l)\)其中\(preb_{l-1}+a_l\)可以\(O(n)\)预处理最小值枚举\(r\)即可,复杂度\(O(n)\)T2\(dp_{i,j}\)表示长度为\(i\),有\(j\)个顶对每次插入......
  • 2023.8.3
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......