摘要:
定义:使用若干具有特殊意义的符号配合某工具对文档进行增删改查等操作, 关键把握“匹配”二字。 grep ^root user //找以root开头的行 grep bash$ user //找以bash结尾的行grep ^$ user //找空行grep -v ^$ user //显示除了空行的内容g 阅读全文
posted @ 2021-08-25 22:09
小白白bai
阅读(49)
评论(0)
推荐(0)
摘要:
1, 字符串截取 ${变量名称:截取位置:截取长度}a=abcdefgecho ${a:5:2} //从变量的第6位截取,截取2位echo ${a:3:3} //从变量的第4位截取,截取3位echo ${a:0:3} //从变量的第1位截取,截取3位echo ${a::3} //上述的精简写法 编写 阅读全文
posted @ 2021-08-25 17:49
小白白bai
阅读(2375)
评论(0)
推荐(0)
摘要:
1, 生成8位随机字符: 1 key='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' 2 num=${#key} 3 for i in {1..8} 4 do 5 n=$[$RANDOM%num] 6 a=${key: 阅读全文
posted @ 2021-08-25 17:30
小白白bai
阅读(68)
评论(0)
推荐(0)
摘要:
函数的定义: 在编写脚本的过程中,将一串代码保存并取个名字,我们称为函数。这串代码一般是为了实现某个功能。函数的使用过程分为定义函数和调用函数。 需要注意的地方: 定义函数和调用函数都在脚本内部实现,也就是说函数是在脚本内的。 格式: #!/bin/bash a(){ //定义函数,名称是a 一串实 阅读全文
posted @ 2021-08-25 17:00
小白白bai
阅读(246)
评论(0)
推荐(0)
摘要:
for循环: (for i in do done) for 变量名 in 值1 值2 值3 ... //此处变量名可以自定义,通常习惯用i,值的多少决定了下面do与done之间的任务执行多少次,每个值之间有空格,这里是有3个值,所以就循环执行指令3次do循环任务done #!/bin/bashfor 阅读全文
posted @ 2021-08-25 13:14
小白白bai
阅读(470)
评论(0)
推荐(0)
摘要:
if分支多分支格式:(if []; then... elif []; then... else ... fi) if 条件测试;then //如果条件测试成功,就执行下面的所有指令(指令可以有很多)执行指令elif 条件测试;then //如果条件测试成功,就执行下面的指令执行指令elif 条件测试 阅读全文
posted @ 2021-08-25 13:12
小白白bai
阅读(179)
评论(0)
推荐(0)
摘要:
主要用法为:&& 和 || 配合表达式使用 语法格式(一般使用第二种): 1, test 表达式 2,[ 表达式 ] 逻辑组合:&& 两层含义:1,之前指令执行成功会执行之后指令;2,对于两边的执行结果只要一边失败整体就为失败|| 两层含义:1,之前指令执行失败会执行之后指令;2,对于两边的执行结果 阅读全文
posted @ 2021-08-25 09:40
小白白bai
阅读(136)
评论(0)
推荐(0)
摘要:
1,expr 运算并输出 (参考:https://www.linuxcool.com/expr) [root@Python ~]# expr \( 10 + 10 \) \* 20 - 100300 2,使用 $[ ] 可以做运算 或使用 $(( )) echo $[1+1]echo $[2-1]e 阅读全文
posted @ 2021-08-25 08:19
小白白bai
阅读(4356)
评论(0)
推荐(0)

浙公网安备 33010602011771号