![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
般若菠萝MI
这个作者很懒,什么都没留下…
展开
-
linux系统sed命令详解
linux系统sed命令详解sed的常用选项sed中的编辑命令 sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令操作,不匹配就跳过。 sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍sed的一些基本用法,并通过shell脚本演示sed的使用实例。 1. sed的使用方法,调用sed命令的语法有两种: 一.在命令行指定sed指令对文本进行处理:sed +选项 ‘指令原创 2020-08-05 11:36:56 · 1191 阅读 · 0 评论 -
linux下find命令详解
find命令详解find命令格式 find命令格式 find path -option [-print] [ -exec -ok |xargs |grep ] [ command {} \; ] find命令的参数: path:要查找的目录路径。 ~ 表示$HOME目录 . 表示当前目录 / 表示根目录 print:表示将结果输出到标准输出。 exec:对匹配的文件执行该参数所给出的shell命令。 形式为:command {} ; 注意!!:{} 与;之间有空格 ok:与exec作用相原创 2020-08-04 11:45:33 · 257 阅读 · 0 评论 -
shell test命令
shell test命令数值测试字符串测试文件测试 shell中的test命令用于检查某个条件是否成了,他可以进行数值/字符/文件三个方面的测试。 数值测试 实例: num1=100 num2=200 if test $[num1] -eq $[num2] then echo '两个数相等' else echo '两个数不等' fi 输出: 两个数不等 代码中的 [] 执行基本的算数运算,如: #!/bin/bash a=5 b=6 result=$[a+b] # 注意等号两边不能有空格 ech原创 2020-08-03 14:20:42 · 131 阅读 · 0 评论 -
shell printf命令
shell printf 命令printf转义字符说明 printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。 printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。 printf命令语法: printf format-stri原创 2020-08-03 14:04:26 · 174 阅读 · 0 评论 -
shell echo命令
shell echo命令显示普通字符串显示转义字符显示变量显示换行显示不换行显示结果定向至文件原样输出字符串,不进行转义或取变量(用单引号)显示命令执行结果 shell 的echo指令与PHP的echo指令类似,都是用于字符串的输出。命令格式为: echo string 显示普通字符串 echo "it is a string" echo it is a string #双引号可以忽略,输出结果一致 显示转义字符 echo "\"it is a string\"" 输出结果为: "it is a st原创 2020-08-03 11:39:13 · 181 阅读 · 0 评论 -
shell基本运算符
shell基本运算符shell基本运算符算数运算符关系运算符布尔运算符逻辑运算符字符串运算符:文件测试运算符 shell基本运算符 shell和其他语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生的bash不支持简单的数学运算,但可以通过其他命令来实现,例如awk和expr最常用。 expr是一款表达式工具,使它能完成表达式的求值操作。 例如,两数相加: #!/bin/bash val=`expr 2 + 2` #不是单引号,需要用反引号 ech原创 2020-08-03 11:23:28 · 91 阅读 · 0 评论 -
shell数组
Shell数组数组的一般格式读取数组获取数组中的所有元素获取数组长度 数组的一般格式 array_name=(value1 value2 value3 ...) 读取数组 ${array_name[index]} 实例: #!/bin/bash my_array=(A S "C" D) echo "第一个元素为:${array_name[0]}" 执行脚本输出如下: $ chomd +x test.sh $ ./test.sh 第一个元素为:A 获取数组中的所有元素 使用@和*可以获取数组中的所原创 2020-08-03 10:22:07 · 91 阅读 · 0 评论 -
shell教程(三)传递参数
shell传递参数实例处理参数的特殊字符 我们可以在执行shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n(其中n代表一个数字,1为执行脚本的第一个参数,2为执行脚本第二个参数,以此类推) 实例 以下示例中我们向脚本传递三个参数,并分别输出,其中$0表示执行的文件名(包含文件路径): #!/bin/bash echo "shell传递参数"; echo "执行的文件名:$0"; echo "第一个参数:$1" echo "第二个参数:$2" echo "第三个参数:$3" 为脚本设置可执行权原创 2020-07-31 15:15:35 · 373 阅读 · 0 评论