shell
文章平均质量分 75
心中已有答案
这个作者很懒,什么都没留下…
展开
-
shell04(正则表达式,sed 流式编辑器)
编写脚本,实现批量化修改拓展名 touchabc{1..10}.txt #创建10个文件 vim test01.sh #!/bin/bash #批量修改扩展名 fore i in $(ls .txt) #.txt改为$1 可以使用变量修改,(要修改的原名) do a=${i%.*} mv $i $a.doc #doc改为$2 可以使用变量修改,(修改后的名字) done 优化后为 #!/bin/bash #批量修改扩展名 for i in $(ls *.$1) ...原创 2021-05-16 14:19:44 · 88 阅读 · 0 评论 -
shell07(字符串处理)
字符串的截取 ${变量名称:截取位置:截取的长度} a=abcdef echo ${a:0:1} #从变量的第1位截取,截取1位 echo ${a:2:2} #从变量的第3位截取,截取2位 x=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 #创建一个变量x,里面有26个小写字母26个大写字母和10个数字 #!/bin/bash x=abcdefghijklmnopqrstuvwxyzA...原创 2021-05-16 14:05:03 · 218 阅读 · 0 评论 -
shell06(nginx服务,case分支)
↵ 配置nginx服务,nginx与httpd一样也是网站服务,但安装和使用方式有所不同,编写脚本,安装nginx [root@svr7 ~]# tar -xf lnmp_soft.tar.gz #释放软件包 [root@svr7 ~]# cp lnmp_soft/nginx-1.17.6.tar.gz /opt #拷贝nginx到opt下 [root@svr7 ~]# cd/opt vimtest03.sh #!/bin/b...原创 2021-05-16 13:59:53 · 116 阅读 · 0 评论 -
shell03(while循环,case分支)
while循环 while 条件测试 #如果条件测试成功,就执行下面的指令,然后再回来继续看条件测试能否成功,如果成功就继续执行指令,且可以实现无限循环,一旦发现条件测试失败了,就立刻终止循环 do 执行指令 done #!/bin/bash while [ 1 -eq 1 ] #故意写一个永远正确的条件测试可以实现无限循环 do echo abc sleep 0.2 #如果系统执行任务消耗cpu比较多,可以每次稍微休息0.2秒 done ...原创 2021-05-16 13:33:55 · 151 阅读 · 0 评论 -
shell01(基本编写以及变量)
shell基本介绍 1.什么是shell 在Linux内核与用户之间的解释器程序 通常指 /bin/bash 负责向内核翻译及传达用户/程序指令 相当于操作系统的“外壳” [root@svr7 ~]# cat /etc/shells #查看所有解释器 shell脚本 声明解释器 #!/bin/bash 编写注释 #编写脚本功能、作者信息、变量作用等内容 执行指令 脚本的的执行方式 #!/bin/bash mkdir abc cd abc ...原创 2021-05-16 13:13:07 · 123 阅读 · 0 评论 -
shell05(awk)
awk 精确搜索 逐行处理 格式1:前置指令 | awk [选项] '[条件]{指令}' 格式2:awk [选项] '[条件]{指令}' 文件 指令: print 输出 选项:-F 定义分隔符 内置变量: $1第1列 $2第2列 $3 ... $0所有列 NR行号 NF列号 在/opt下的操作 [root@svr7 /]#awk '{print $1}' test.txt #输出所有行的第1列 ...原创 2021-05-16 11:29:52 · 212 阅读 · 0 评论 -
shell02(条件测试、if分支和循环)
运算 加 减 乘 除 求模(求余数) 1.expr 可以运算并输出 [root@svr7 ~]# expr 1 + 1 #加法运算,运算符号两边要加空格 ]# expr 2 - 1 ]# expr 2 '*' 2 #使用单引号屏蔽*的特殊功能即可实现乘法 [root@svr7 ~]# expr 2 \* 2 #使用转义符号...原创 2021-05-07 20:02:43 · 161 阅读 · 0 评论