Linux系统shell脚本
Pan Fei Long
成就他人也是成就自己,相约在每一天
展开
-
linux系统shell脚本if判断
比较整数大小(带e都有等于二字,g代表大于,l代表小于)-gt:大于-ge:大于等于-eq:等于-ne : 不等于-lt :小于-le:小于等于字符串对比==:相等!=:不相等if判断脚本练习[root@server0 ~]# vim 2.sh #! /bin/bashif [ $1 -eq $2 ];then #判断位置1和位置2值是否...原创 2019-01-07 21:34:23 · 1142 阅读 · 0 评论 -
shell脚本练习---创建用户和密码 、求和脚本
练习创建用户和密码脚本[root@server0 ~]# vim /root/3.sh #! /bin/bashread -p "请输入用户名:" nameread -p "请输入用户密码: " passif [ -z $name ];thenecho "用户不能为空"exitfipass=${pass:-123456}echo -n "你输入是$name,你的密码是$...转载 2019-03-18 22:54:18 · 425 阅读 · 0 评论 -
shell脚本掐头去尾
入图片描述](https://img-blog.csdnimg.cn/20190318214840191.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3Njg0ODU5,size_16,color_FFFFFF,t_70)...原创 2019-03-18 22:37:39 · 906 阅读 · 0 评论 -
shell脚本子串替换
案例一替换 3替换a[root@server0 ~]# haha==123456789[root@server0 ~]# echo ${haha/3/a}=12a456789原创 2019-03-18 21:38:54 · 169 阅读 · 0 评论 -
shell脚本子串截取,随机密码脚本
案例方法一:[root@server0 ~]# phone=1234567889[root@server0 ~]# echo $phone1234567889[root@server0 ~]# echo ${phone:1:3} #从第2个字符开始,截取3个234[root@server0 ~]# echo ${phone:0:3}123[root@server0 ...原创 2019-03-18 21:33:36 · 237 阅读 · 0 评论 -
shell脚本 for循环 while循环 case分支结构
while 直到判断为真退出原创 2019-03-17 21:58:06 · 115 阅读 · 0 评论 -
shell编程基本exp运算,字符含义
expr 运算原创 2019-03-17 21:24:07 · 1832 阅读 · 0 评论 -
shell脚本重定向和环境变量、单引‘’双引“”“”反引$()
stty -echo 关闭显示stty echo 显示原创 2019-03-17 21:02:55 · 173 阅读 · 0 评论 -
SWK命令文本过滤统计
原创 2019-03-20 22:05:53 · 425 阅读 · 0 评论 -
sed文本编制器应用
案例 显示/etc/passwd 第5行[root@desktop0 ~]# sed -n '5p' /etc/passwdlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin显示5 、6行[root@desktop0 ~]# sed -n '5p;6p' /etc/passwdlp:x:4:7:lp:/var/spool/lpd:/sbin...原创 2019-03-19 23:04:27 · 109 阅读 · 0 评论 -
shell正则的表达式
原创 2019-03-19 22:27:11 · 151 阅读 · 0 评论 -
expect自动交互程序工具应用,交互式脚本
案例示范[root@room4pc09 ~]# yum -y install expat[root@room4pc09 ~]# vim test.sh -#! /bin/bashexpect <<EOF #工具使用set timeout 30 #时间设置等待时长最多30妙spawn ssh 172.25.0.10 ...原创 2019-03-19 20:44:49 · 147 阅读 · 0 评论 -
linux 系统shell脚本for循环练习
练习脚本1: root@server0 ~]# vim for.sh #! /bin/bash for a in 1 2 3 4 5 6 do touch /root/pan $a.txt echo $a.txt done[root@server0 ~]# ./for.sh 1.txt2.txt3.txt4.txt5.txt6.txt...原创 2019-01-08 21:12:17 · 2425 阅读 · 1 评论 -
shell数组
案例- [root@server0 ~]# a=(11 22 33 44)[root@server0 ~]# echo ${a[0]}11[root@server0 ~]# echo ${a[1]}22[root@server0 ~]# echo ${a[2]}33[root@server0 ~]# echo ${a[3]}44[root@server0 ~]# ec...原创 2019-03-18 22:59:23 · 95 阅读 · 0 评论