当前位置: 首页 > news >正文

高端网站设计企业9个广州seo推广神技

高端网站设计企业,9个广州seo推广神技,番禺网站建设系统,ps网站首页怎么设计👨‍🎓博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支…

在这里插入图片描述

👨‍🎓博主简介

  🏅云计算领域优质创作者
  🏅华为云开发者社区专家博主
  🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗


文章目录

  • 🍁 if 判断
    • 🍁 if 判断格式:
    • 🍁 if 判断实例:
      • 🍃 单条件判断实例:判断是否为整数
      • 🍃 多条件判断实例:成绩及格否
  • 🍁 for 循环
    • 🍁 for 循环格式:
    • 🍁 for 循环实例:
      • 🍃 需求1:打印10以内的偶数-->能被2整除,除2余数为0
      • 🍃 需求2:循环创建文件cs{1..100}
      • 🍃 需求3:从变量中取遍历的值
      • 🍃 需求4:从命令中取值
      • 🍃 需求5:for循环自增自减
      • 🍃 需求6:批量创建用户,密码默认为123456
  • 🍁 while 循环
    • 🍁 while 循环格式:
    • 🍁 while 循环实例:
      • 🍃 需求1:计算1到100正整数的和
      • 🍃 需求2:批量创建用户,密码默认为123456
      • 🍃 需求3:提示用户输入字符,如果是小写就把字母全部变为大写,如果是quit则退出脚本
      • 🍃 需求4:无限循环执行zabbix_get调用命令
  • 🍁 case 循环判断
    • 🍁 case 循环判断格式:
    • 🍁 case 循环判断实例:
      • 🍃 nginx服务启停脚本:函数 + case
  • 相关文章:

🍁 if 判断

🍁 if 判断格式:

#单条件判断
if 条件测试;then执行代码
fiif 条件测试;then执行代码
eles执行代码
fi#多条件判断
if 条件测试;then执行代码
elif 条件测试;then执行代码
eles执行代码
fi

🍁 if 判断实例:

🍃 单条件判断实例:判断是否为整数

#!/bin/bashread -p "please input a number:" numexpr 10 + $num &>/dev/null
if [ $? -eq 0 ];thenecho "${num}是整数"
elseecho "${num}不是整数"                                  
fi

在这里插入图片描述

🍃 多条件判断实例:成绩及格否

对输入成绩做判断:
如果成绩小于60;那么打印不及格
如果60>=成绩<80;那么打印及格
如果80>=成绩<90;那么打印良好
如果90>=成绩<=100;那么打印优秀
否则请输入0-100的整数
结尾
#!/bin/bashread -p "please input is results:" results
expr 10 + $results &>/dev/null
if [ $? -ne 0 ];thenecho "${results}不是合法整数"exit 1
fi
if [ ${results} -lt 60 ];thenecho "不及格"
elif [ ${results} -ge 60 ] && [ ${results} -lt 80 ];thenecho "及格"
elif [ ${results} -ge 80 ] && [ ${results} -lt 90 ];thenecho "良好"
elif [ ${results} -ge 90 ] && [ ${results} -le 100 ];thenecho "优秀"
elseecho "请输入0-100之间合法的整数,您输入的是:${results}"
fi

在这里插入图片描述

🍁 for 循环

🍁 for 循环格式:

for 变量 in 取值列表;do执行代码
donefor 变量 in 取值列表
do执行代码
donefor (( i=1;i<20;i++ ));do执行代码;(表示循环20次执行代码)
done

取值列表中的值都将被历遍

🍁 for 循环实例:

🍃 需求1:打印10以内的偶数–>能被2整除,除2余数为0

#!/bin/bash#{起始数字..终止数字..步长} 默认步长为1
for i in {2..10..2};doecho $i
done

continue 跳过当前循环
break 终止当前循环
exit 退出脚本,同时可以指定退出时的状态码

seq [起始位置(不指定默认是1)] 终止位置
-s 指定分隔符
-w 补齐相同宽度

🍃 需求2:循环创建文件cs{1…100}

#!/bin/bash#获取脚本执行的路径
DIR=$(cd $(dirname $0) && pwd )text=$DIR/for[ ! -d $text ] && mkdir $textfor I in {1..100};dotouch ${text}/cs$I
done#其实直接用touch也可以创建,这里只为了演示
#touch cs{1..100}
#会在当前目录创建cs{1..100}文件

在这里插入图片描述

🍃 需求3:从变量中取遍历的值

#!/bin/bashList="file1 file2 file3"
for I in $List;doecho "当前文件为 ${I}"
done

在这里插入图片描述

🍃 需求4:从命令中取值

#!/bin/bashfor I in $(cat /etc/passwd)
doecho "$I"
done

在这里插入图片描述

🍃 需求5:for循环自增自减

🍃 需求5.1:批量创建cs1-cs10用户

#!/bin/bashfor (( i=1;i<=10;i++ ));douseradd cs_$i
done

在这里插入图片描述

如果需要删除这些用户,可在脚本中把useradd改为userdel -r即可;

🍃 需求5.2:输出数字 a 自增、 a自增、 a自增、b自减

#!/bin/bashfor (( a=1,b=9;a<=10;a++,b-- ));doecho "num is $a $b"
done

a的初始值为1;b的初始值为9;
a在前,所以写a最大不能>10;
a每次加1,直至加到10;b每次-1,直至a停止。

在这里插入图片描述

🍃 需求5.3:循环20次zabbix调用

#!/bin/bashfor (( i=1;i<=20;i++ ));docs=$(zabbix_get -s 172.16.10.1 -k cs)echo "调用$i次!调用结果为:$cs"echo "------------------------------------------------------------------------"
done

🍃 需求6:批量创建用户,密码默认为123456

#!/bin/bash#获取脚本执行的路径
DIR=$(cd $(dirname $0) && pwd )#创建一个用户组
groupadd mailgroup 2>/dev/nullfor i in $(cat $DIR/a.txt);douseradd -g mailgroup -s /sbin/nologin $i 2>/dev/nullecho 123456 | passwd --stdin $i
done

a.txt 中名字可以随便起;

在这里插入图片描述

🍁 while 循环

🍁 while 循环格式:

while [条件测试];do执行代码
donewhile [条件测试]
do执行代码
donewhile true;do执行代码(无限循环此命令,每次循环停留两秒)sleep 2
done

条件测试比如:$i -le 5
当条件成立时,执行循环,不成立,结束循环。
如果while中的条件永远成立,会一直循环,成为死循环。

🍁 while 循环实例:

🍃 需求1:计算1到100正整数的和

#!/bin/bashdeclare -i I=1declare -i SUM=0while [ $I -le 100 ]; dolet SUM+=$Ilet I++
doneecho "$SUM"

在执行脚本时加个 -x 可查看执行过程

在这里插入图片描述

🍃 需求2:批量创建用户,密码默认为123456

#!/bin/bash#获取脚本执行的路径
DIR=$(cd $(dirname $0) && pwd )#创建一个用户组
groupadd mailgroup 2>/dev/nullwhile read username; douseradd -g mailgroup -s /sbin/nologin $username 2>/dev/nullecho 123456 | passwd --stdin $username
done < $DIR/username.txt

username.txt

lcy
cs
abc
abb
abd
abe
abf

在这里插入图片描述
在这里插入图片描述

批量删除用户

#!/bin/bash#获取脚本执行的路径
DIR=$(cd $(dirname $0) && pwd )#创建一个用户组
groupadd mailgroup 2>/dev/nullcat $DIR/username.txt | while read username; douserdel -r $username
done

在这里插入图片描述

🍃 需求3:提示用户输入字符,如果是小写就把字母全部变为大写,如果是quit则退出脚本

#!/bin/bash#如果输入的不是quit则把小写字母全部换成大写字母,如果输入的是quit则退出循环,否则会一直循环;
read -p "Please enter content:" SCRIPTwhile [ $SCRIPT != "quit" ]; doecho "$SCRIPT" | tr 'a-z' 'A-Z'read -p "Please enter content:" SCRIPT
done

字母写的小写,全部会替换为大写,数字和其他字符不会被替换;

在这里插入图片描述

🍃 需求4:无限循环执行zabbix_get调用命令

#!/bin/bashwhile true;docs=$(zabbix_get -s 172.16.10.1 -k cs)echo "结果为$cs"echo "----------------------------------------"sleep 2
done

🍁 case 循环判断

🍁 case 循环判断格式:

case 变量 in条件或值1)执行代码
;;条件或值2)执行代码
;;条件或值3)执行代码
;;*)执行代码
esac

🍁 case 循环判断实例:

🍃 nginx服务启停脚本:函数 + case

#!/bin/bashngstart (){/usr/local/nginx/sbin/nginx
}ngstop (){/usr/local/nginx/sbin/nginx -s stop
}ngrestart (){/usr/local/nginx/sbin/nginx -s reload
}ngstatus (){/usr/local/nginx/sbin/nginx -s status
}#nginx服务器起停的脚本case $1 instart)echo "启动nginx服务"ngstart
;;stop)echo "关闭nginx服务"ngstop
;;restart)echo "重启nginx服务"
#        $0 stop
#        $0 startngrestart
;;status)echo "查看nginx服务状态"ngstatus
;;*)  echo "USage: /etc/init.d/nginx {start|stop|restart}"
esac

在这里插入图片描述

推荐一个使用case写的启动脚本,包含启动,停止及重启监测状态:linux启动、关闭、重启jar包shell脚本

相关文章:

文章名文章地址
【Linux】 shell脚本的创建及使用 《入门到实践》详解[⭐建议收藏!!⭐]https://liucy.blog.csdn.net/article/details/130111812
【Linux】Shell脚本之函数的操作+实战详解[⭐建议收藏!!⭐]https://liucy.blog.csdn.net/article/details/130387377
【Linux】Shell脚本之流程控制语句 if判断、for循环、while循环、case循环判断 + 实战详解[⭐建议收藏!!⭐]https://liucy.blog.csdn.net/article/details/130387523
http://www.ritt.cn/news/29960.html

相关文章:

  • 深圳本地做网站网络营销专员的就业前景
  • 建立网站所需的硬件和软件如何做运营推广
  • 公司创建网站要多少钱免费软文发布平台
  • 大连英文网站建设网络营销该如何发展
  • 如何维护网站郑志平爱站网创始人
  • 网站建设后期收什么费用前端培训费用大概多少
  • 广州番禺房价2023年最新房价搜索引擎优化什么意思
  • 网站开发都是用什么框架营销案例最新
  • 什么是建设网站工具百度指数的作用
  • jsp项目个人网站开发如何在百度上发布自己的广告
  • Wordpress演示主题新乡seo公司
  • 电子商务网站建设与实例网站广告制作
  • sexweibo wordpress热狗seo优化外包
  • 自制网站导航图怎么做做微商怎么找客源加人
  • pc网站开发百度竞价点击价格公式
  • 上海网站制作 公司钦州seo
  • 如何做视频网站首页媒体宣传推广方案
  • 做网站最好的工具百度相册登录入口
  • 企业网站建设一般考虑哪些因素?微营销平台
  • 西安专业网站制作百度门店推广
  • 免费网站域名查询国内免费ip地址
  • 校园网站的系统建设免费广告制作软件
  • 做犯法任务的网站东莞今日头条新闻
  • 乐清网站建设公司哪家好六盘水seo
  • 温州网站建设成功案例江苏网站建站系统哪家好
  • 在线做网页的网站百度指数官网首页
  • 桂林漓江在哪个县哪个区西安百度关键词优化
  • 个性flash网站google手机官网
  • 营销网站结构产品推广运营方案
  • 设计公司网站页面设计保定seo推广