一、需求1、test.sh 脚本执行时候需要添加参数才能执行参数和功能详情如下:参数 执行效果start 启动中...stop 关闭中...restart 重启中...* 脚本帮助信息...2、参数的数量有限制,只能是1个,多余一个会提示脚本的帮助信息3、帮助信息使用函数来实现信息内容:脚本 test.sh 使用方式: test.sh [ start|stop|restart ]二、知识点分析1、
shell编程自动化一、变量1、SHELL执行方式vim file1 echo “hello 2020” read -p “请输入您的姓名:” name echo “哈哈 $name 是大笨蛋”bash file1sh file1 // bash和sh执行同一个文件. file1source file1 //同理多种执行方式的区别bash和sh是子shell ,执行程序之后不改变当前状况,不
原创 2021-04-21 11:08:41
342阅读
循环1、Shell循环:for(1)语法结构for 变量名 [ in 取值列表 ] do 循环体 done示例for i in {1…10} do useradd “user$i” done(2)ping测试主机需求:通过循环工具,探测全网主机。将在线主机记录在文本中示例1 编写常规网络测试脚本 #!/bin/bash #ping ip=192.168.100.10 ping -c1 -W1 $i
原创 2021-04-21 11:08:24
266阅读
二、判断(流控)1、Shell 条件测试(1)数值比较语法:[ 整数1 操作符 整数2 ]操作符[ 20 -gt 10 ] 大于 [ 1 -lt 10 ] 小于 [ 1 -eq 1 ] 等于 [ 1 -ne 10 ] 不等于 [ 20 -ge 10 ] 大于等于 [ 10 -le 10 ] 小于等于长度变量长度:echo ${#pass}测试语法:格式1: test 条件表达式 格式2: [ 条件
原创 2021-05-19 21:15:39
269阅读
Linux Shell编程自动化实现   变量Linux Shell编程自动化实现   判断Linux Shell编程自动化实现   循环Linux Shell编程自动化实现   数组和函数Linux Shell编程自动化实现   三剑客Linux Shell编程自动化实现 &nbs
原创 2023-08-21 21:26:39
148阅读
7. 自动化信息采集监控程序(收集系统/应用状态信息,CPU,Mem,Disk,Net,TCP Status,Apache,MySQL)8. 配合Zabbix信息采集(收集系统/应用状态信息,CPU,Mem,Disk,Net,TCP Status,Apache,MySQL)Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是
原创 2023-09-29 21:37:02
109阅读
1.自定义变量定义变量: 变量名=变量值引用变量: $变量名  或 ${变量名}查看变量: echo $变量名;  "set"可以查看所有变量(包括自定义变量和环境变量)取消变量: unset 变量名[root@localhost ~]# name="user01"2.变量调用[root@localhost ~]# name="user01"[root@lo
原创 2022-05-10 23:55:12
257阅读
语法结构for 变量名 [ in 取值列表 ]do循环体done示例1自动循环创建10个用户for i in {1..10}do useradd "user$i"done或for i in $(seq 1 10) //seq列出1到10或for i in `seq 10`示例2根据姓名列表批量添加用户 vim users.txtchenyedengchaozhangjie#!/b
原创 2022-05-26 11:58:53
153阅读
位置变量命令 参数1 参数2 参数3 ....9以后特殊定义$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 ...示例1制定脚本程序,自动算出平均值。[root@localhost ~]# vim avg.sh#!/bin/bashecho "($1+$2)/2" | bc[root@localhost ~]# chmod +x vg.sh测试脚本[root@loc
原创 2022-05-24 10:09:19
104阅读
1简介除了功能开发之外的所有活动都跟有关2 自动化自动化实现活动一般用shell脚本实现自动化3 shell就是命令解释位于应用程序和操作系统之间4 shell分类:一般而言:shell就是命令行shell(linux下shell(bash))5 查看当前系统shell版本echo $SHELL6 查看系统兼容性支持的shell类型们:cat /etc/shells7 shell
数值比较 [ 整数1 操作符 整数2 ]操作符[ 20 -gt 10 ] 大于[ 1 -lt 10 ] 小于[ 1 -eq 1 ] 等于[ 1 -ne 10 ] 不等于[ 20 -ge 10 ] 大于等于[ 10 -le 10 ] 小于等于示例需求:猜测用户输入的密码,是否满足长度需求脚本变量长度: echo ${#pass}测试语法: 格式1:test 条件表达式格式2:[ 条件表达式 ]格式3
原创 2022-05-24 12:00:02
175阅读
 整数运算(一)expr语法:expr 1 + 2expr $num1 + $num2+加-减\*乘(*是任意字符,使用\ 转义一下。)/除%取余案例:[root@localhost ~]# vim sum.sh#!/bin/bashread -p "请输入您的第一门成绩: " number1read -p "请输入您的第二门成绩: " number2echo -n "总成绩是: "ex
原创 2022-05-11 17:54:12
228阅读
sdadsad ...
IT
转载 2021-10-29 10:35:00
437阅读
2评论
定义环境变量方法一 :[root@localhost ~]# export back_dir2=/home/backup //直接声明方法二 :[root@localhost ~]#export back_dir1 //转换声明,将自定义变量转换成环境变量变量作用范围在当前shell和子shell有效想使变量。在当前用户登陆后一直生效,可以将变量放到~/.bash_profile想使变量。在
原创 2022-05-12 18:56:32
203阅读
预定义变量$0 脚本名/程序名$* 所有的参数$# 参数的个数$? 上一个程序的返回值(0是成功,非零失败)$$ 程序的PID示例定义脚本[root@localhost ~]# vim avg.sh#!/bin/bashecho "($1+$2)/2" |bcecho "该程序名为$0"echo "该程序使用了 $# 个参数"echo "该程序的参数如下: $*"调用脚本[root@localho
原创 精选 2022-05-24 10:48:01
338阅读
单分支结构语法if [ command/test ];then 符合该条件执行的语句fi示例由用户输入用户名,如果用户不存在,则创建该用户#!/bin/bashread -p "Input username: " nameid $name &> /dev/nullif [ $? -ne 0 ]; then useradd $namefi双分支结构语法if 条件测试then
原创 精选 2022-05-25 11:02:31
378阅读
shell简介SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言
原创 2021-04-21 20:48:29
345阅读
shell简介SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称;Shell是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;Shell 的作用: 自动化批量系统初始程序 、批量软件部署程序 应用管理程序 、日
原创 2021-04-21 20:48:33
374阅读
模式匹配邀请用户输入待删除用户名。询问用户,确定要继续删除吗 yes/no: " y语法结构case 变量 in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; 模式3) 命令序列3 ;; *) 无匹配后命令序列 ;; esaccase写法case "$action" inY|y|YES|yes|Yes|YeS|YEs)userdel -r $userecho "
原创 2022-05-25 11:19:15
127阅读
### Shell脚本自动化详解 #### 概述 Shell脚本自动化是通过编写Shell脚本来实现自动化管理,可以提高效率、减少重复工作,对于K8S集群的管理特别有用。下面将介绍如何实现Shell脚本自动化。 #### 流程 下面是整个Shell脚本自动化的流程表格: | 步骤 | 动作 | | --- | --- | | 1 | 登录K8S集群 | | 2 | 执
原创 2024-05-08 10:44:22
107阅读
  • 1
  • 2
  • 3
  • 4
  • 5