在简单shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理自动化过程。然而,单一顺序结构使得脚本不够智能,难以处理更加灵活系统任务。通过正确使用if语句,使得shell脚本具有一定判断能力,以根据不同条件来完成不同任务管理。
原创 2017-12-25 00:17:42
10000+阅读
3点赞
今天在做了一下 mysql 数据库备份shell 脚本,不过开始也搞错了一点地方就是和  mongodump 一个参数搞混乱了,希望他人看了之后不再犯错误,希望对你有所帮助。下次会给出  mongodump 简单代码示例 #/bin/bashtd=`date "+%Y-%m-%d"`backpath=/var/www/backup/$tddbBinPath=/usr/lo
原创 2014-04-15 18:47:01
2716阅读
一.for语句1.使用for语句批量添加用户2.使用for语句检查主机是否可以正常ping通二:while语句1.使用while语句按用户名有规律添加用户2.使用while语句编写猜价格脚本三:case语句1.使用case语句编写测试字符类型脚本2.使用case语句编写服务状态控制脚本
原创 2017-08-18 20:01:18
627阅读
shell运算符及基本语句1.运算符运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]-f filename如果 filename 为常规文件,则为真[ -f /usr/bin/grep ]-L filename如果 file
原创 2016-09-06 12:08:00
525阅读
在实际工作中,经常会遇到某项任务需要多次执行情况,而每次执行时仅仅是处理对象不一样,其他命令相同。例如,根据通讯录中姓名列表创建系统账号,根据服务器清单检查各主机存活状态,根据IP地址黑名单设置拒绝访问防火墙策略等。
推荐 原创 2022-10-24 16:23:50
5606阅读
1点赞
7评论
           shell脚本编程之for语句、if语句使用介绍    上部:面向过程:顺序执行选择执行: if, case循环执行: for, while, until一、for语句  格式:     for 变量 in 列表;do       &n
转载 精选 2014-03-17 23:55:04
708阅读
思路: 判断/root/test/下是否有14这个文件,如果有.就拷贝到/home目录下 例: #!/bin/bashif   [ -f /root/test/14 ] || cp /root/test/14 /home   then        echo "成功"else        echo "失败"fi
原创 2023-01-15 11:09:12
258阅读
shell基本介绍 以及基本shell脚本语法
原创 2017-04-18 15:29:38
1761阅读
#!/bin/bash # 连接mysql数据库,并查询结果,将结果输出到文件中 # 1.定义连接变量 mysql_u="root" mysql_p="vaca1234!" save_f="mysql.txt" save_p="/root/bin/" mysql_sq="select * from ...
转载 2021-09-24 10:17:00
3161阅读
2评论
文章目录前言一、for循环语句1.结构2.示例①根据IP地址列表检测主机状态二、While循环语句1.结构2.示例①猜商品价格游戏②提示用户输入一个小于100整数,并计算从1到该数之间所有证书之和三、until循环语句1.结构2.示例 前言在我们实际工作环境中,经常会进行重复性工作,每次只是需要处理对象不一而已,如何能够效率更高面对这类简单工作呢,这就是我们接下来要进行学习循环语句
转载 2023-11-11 07:47:32
211阅读
博文大纲:1、对谈式脚本——read语句2、shell脚本测试字符3、判断脚本举例4、条件判断——if语句5、条件判断——case语句6、条件判断——function函数结合case语句7、循环判断——while、until语句8、固定循环——for...do...done语句9、循环——cut、set结合for语句10、其他脚本类型举例11、shell脚本追踪与debugshell脚本
原创 精选 2021-03-29 18:26:26
3161阅读
1、case语句执行流程:case语句可以很好代替if语句多分支结构,使用case分支语句时,有几个值得注意特点如下所述:case行尾必须是单词“in”,每一模式必须以右括号“)”结束;双分号“;;”表示命令序列结束;模式字符串,可以用方括号表示一个连续范围,如"[0-9]",还可以使用竖杠“|”表示或,如“A|B”;最后“)”表示默认模式,其中表示通配符;2、
使用exit语句和if 。exit它使整个脚本中止运行。最常使用于来自用户输入不正确请求,比如一条语句没有成功运行或者某些其他错误发生。 exit 语句可以带一个可选参数。参数是一个整数退出状态码,储存在 $? 中返回给父进程退出状态码。 0参数意味着脚本成功运行完毕。程序员会用其他值来给父进程传递不同消息,所以根据子进程成功或者失败,父进程采取不同动作。如果没有参数给 exit 语句
转载 精选 2009-11-26 17:36:42
10000+阅读
Shell脚本在运维工作中是极其重要,而数组在shell脚本运用无论是在循环或运算方面都是非常实用一个环节。下面是对shell脚本中数组方面一些操作在此进行记录,希望能帮助到有兴趣朋友~1.数组定义[root@bastion-IDC ~]# a=(1 2 3 4 5 6 7 8)[root
原创 2022-01-11 10:16:53
232阅读
 Shell脚本在运维工作中是极其重要,而数组在shell脚本运用无论是在循环或运算方面都是非常实用一个环节。下面是对shell脚本中数组方面一些操作在此进行记录,希望能帮助到有兴趣朋友~1.数组定义[root@bastion-IDC ~]# a=(1 2 3 4 5 6 7 8)[root@bastion-IDC ~]# echo $a1一对括号表示是数组,数组元素用"空格"符号分割开
原创 2021-04-10 13:47:25
198阅读
一.条件测试格式1:test条件表达式格式2:[条件表达式]二.文件测试-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测试当前用户是否有权限读取(Read)-w:测试当前用户是否有权限写入(Write)-x:测试当前用户是否有权限执行(eXcute)[root@localhost~]#test-d/etc/yum//测试/
原创 2019-10-09 13:49:44
539阅读
1点赞
1.shell脚本(计算机壳层)在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”软件(命令解析器)。它类似于DOS下command.com和后来cmd.exe。它接收用户命令,然后调用相应应用程序。 同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入命令或者自动地解释和执行预先设定好一连串命令;作为程序设计语言,它定义了各种变量和参数,
转载 2023-12-24 19:23:43
55阅读
一. Shell基本语法1. 变量按照惯例,Shell变量由全大写字母加下划线组成,有两种类型Shell变量:环境变量环境变量可以从父进程传给子进程,因此Shell进程环境变量可以从当前Shell进程传给fork出来子进程。用printenv命令可以显示当前Shell进程环境变量。本地变量只存在于当前Shell进程,用set命令可以显示当前Shell进程中定义所有变量(包括本
转载 2017-01-12 17:48:15
1004阅读
自定义变量 定义变量 变量名=变量值 num=10 引用变量 $变量名 如:i=$num 把变量num值赋给i 显示变量 使用echo命令可以显示单个变量取值 echo $num 清除变量 使用unset命令清除变量 unset varname 变量其他用法 read string 从键盘输入一 ...
转载 2021-08-25 15:49:00
367阅读
2评论
Shell命令:是一串字符串命令 Shell脚本:有限字符串命令一个集合 1、Shell命令解释器: /bin/bash 2、Shell格式:# !/bin/bash command... 3、Shell是一门弱语言:没有多个数据类型,只有一种类型:字符串 定义变量: 变量名=值 字符串表示法: "hello" 'hello' hello '字符串' "字符
转载 2023-12-21 06:28:37
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5