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

沈阳自助建站软件百度指数分析数据

沈阳自助建站软件,百度指数分析数据,得到做网站公司,怎么将自己做的网站放到网上👨‍🎓博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支…

在这里插入图片描述

👨‍🎓博主简介

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


文章目录

  • 🍁 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.hrbkazy.com/news/12824.html

相关文章:

  • 武汉网站推广有哪些拉新十大推广app平台
  • wordpress页面模板链接seo关键词排名优化怎么样
  • 母婴网站建设商城小程序开发哪家好
  • 河北建设工程信息网换成什么网址了宁波seo优化流程
  • 公司设计网站有哪些网上永久视频会员是真的吗
  • 做网站设计管理的专业seo关键词的选择步骤
  • 设置自己的网站百度教育小程序
  • 网站交互图片怎么做百度搜图
  • 建站系统破解源码河南做网站的
  • 泉州网站建设维护杭州seo推广公司
  • 请人做彩票网站多少钱制作网站的公司有哪些
  • 宁波教育平台网站建设网站如何注册
  • wordpress docker安装目录seo营销推广服务公司
  • 服装网站栏目推广方案怎么写模板
  • 专业网站建设的公司软文网站推荐
  • 网络设计的三个层次关键词优化app
  • 大良营销网站建设价格重庆seo网站收录优化
  • 营销网站建设的原则推广竞价的公司有哪些
  • 哪个网站做婚礼邀请函好百家联盟推广部电话多少
  • 虹口免费网站制作打开搜索引擎
  • 深圳市网站建设公司排名atp最新排名
  • 网站设计 手写域名购买平台
  • 物流网站建设方案营销方案包括哪些内容
  • wordpress主题自媒体一号长沙seo运营
  • 福州做网站互联网公司有哪些绍兴seo优化
  • DW做注册网站怎么开发自己的网站
  • 手机网站建设制作教程视频教程网站推广seo
  • 公司网页设计思路好搜自然seo
  • 怎样自己做电影网站深圳市昊客网络科技有限公司
  • 企业做网站哪家便宜百度一下你就知道下