shell进阶脚本
原创 2019-06-20 10:32:08
277阅读
if 判断条件 1 ; then 条件为真的分支代码 elif 判断条件 2 ; then 条件为真的分支代码 elif 判断条件 3 ; then 条件为真的分支代码 else 以上条件都为假的分支代码 fi
推荐 原创 2022-04-22 20:49:44
1647阅读
1点赞
  在前面已经讲过初级shell,可想而知都是[]、&&、||等,真的是很不方便,而且过多的&&、||很单一,一般不容易完成脚本的功能,也很容易给绕进去,而这次却实现了脚本更好的功能,帮助我们在逻辑上更容易理解和实现脚本功能。  一、if判断语句。  (1)单分支  ①if 判断条件;then条件为真的分支代码;fi&nbsp
原创 2017-09-16 21:59:15
649阅读
一、流程控制流程控制语句,即用来实现对程序流程的选择、循环和返回等进行控制的语句。1.条件判断(1)if条件判断  普通if条件判断格式:  嵌套if条件判断格式:(2)case判断 简洁版多分支if语句,当if语句有多个elif时可以使用case语句代替,语言更简洁容易理解。使用场景:判断某个变量值是否为多种情形中的一种时使用。格式:示例:执行结果:2、循环&nbs
原创 2017-09-17 17:16:50
890阅读
shell脚本进阶一、shell脚本进阶之条件测试  在编写shell脚本时,经常需要对一些条件进行判断,可以使用测试命令test辅助完成测试过程。test命令测试特定的表达式是否成立,当条件成立时,命令执行后的返回值为0,否则为其他数值。条件测试的基本格式有:格式1testEXPRESSION格式2[EXPRESSION]注意:使用方括号时,条件两边必须加上空格。常见的测试类型有文件测试数值测试
原创 2018-03-25 19:24:51
635阅读
1点赞
shell脚本是一系列shell命令的集合,可以连续执行多条命令,这篇文章主要介绍的是shell脚本的高级编写。
原创 2018-08-18 12:40:56
1388阅读
SHELL进阶for循环for变量名in列表;do  循环体done执行机制依次将列表中的元素赋值给“变量名”;每次赋值后即执行一次循环体;直到列表中的元素耗尽,循环结束for特殊格式☆双小括号方法,即((…))格式,也可以用于算术运算☆双小括号方法也可以使bashShell实现C语言风格的变量操作I=10((I++))for循环的特殊格式for((控制变量初始化;条件判断表达
原创 2019-04-07 20:55:04
2206阅读
1点赞
1、chmod-rw/tmp/file1,编写脚本/root/bin/per.sh,判断当前用户对/tmp/fiile1文件是否不可读且不可写#!/bin/bash[!-r/tmp/file1]&&[!-w/tmp/file1]&&echo"不可读写"||echo"可读写"[root@centos7shell]#chmod-r
原创 2020-04-07 10:13:40
321阅读
1点赞
for循环for变量名in列表;do  循环体done执行机制依次将列表中的元素赋值给“变量名”;每次赋值后即执行一次循环体;直到列表中的元素耗尽,循环结束for特殊格式双小括号方法,即((…))格式,也可以用于算术运算双小括号方法也可以使bashShell实现C语言风格的变量操作I=10((I++))for循环的特殊格式for((控制变量初始化;条件判断表达式;控制变量的修正表达式))do  循
shell脚本编程进阶流程控制过程式编程语言顺序执行选着执行循环执行条件选着if语句选着执行注意:if语句可嵌套单分支if判断条;then条件为真的分支代码fi双分支:if判断条件;then条件为真的分支的代码else条件为假的分支代码fiif语句多分支if判断条件1;then条件1为真的分支代码elif判断条件2;then条件2为真的分支代码elif判断条件3;then条件3为真的分支代码els
原创 2018-09-02 18:59:37
1196阅读
1、判断用户输入的数字是否为正整数。#!/bin/bash#判断用户输入的参数是否为正整数read -p "Please input a digit:" intif [[ "$int" =~ (^[0-9]*[1-9][0-9]*$) ]];then        echo "this digit is po
原创 2017-12-24 20:52:19
5392阅读
前言:进入正题之前我们先来复习一下有关脚本编程的条件测试一,流程控制过程式编程语言a.顺序执行b.选择执行c.循环执行顺序执行顾名思义,就是按照你脚本里所敲的内容顺序执行选择执行fia.条件选择if语句,可以嵌套b.格式单支if判断条件;then条件为真fi双分支if判断条件;then条件为真else条件为假fi多分支if判断条件;then条件为真elif(相当于elseif)判断条件;then条
原创 2018-03-24 17:01:44
749阅读
1点赞
1.查询系统基础情况脚本 #!/bin/bash # 系统状态查询脚本 # 输出系统基本信息 # # 系统版本 SYSTEM_VERSION=`cat /etc/redhat-release` # 主机名 HOSTNAME=`hostname` # 网卡名称 DEV="ens32" # IP地址 I
转载 2018-04-24 13:57:00
82阅读
shell脚本编程进阶 流程控制函数数组高级字符串操作高级变量条件选择if语句:选择执行:注意:if语句可嵌套单分支:if 判断条件;then条件为真的分支代码fi双分支:if 判断条件; then条件为真的分支代码else条件为假的分支代码fiif 语句多分支if 判断条件1; then条件为真的分支代码elif 判断条件2; then条件为真的分支代码elif 判断条件3; then
原创 2017-09-16 20:11:05
655阅读
shell函数语法脚本中使用函数创建函数的格式,有两种:function name {commands}或name() {commands}2. 函数返回值使用函数输出3.在函数中使用变量3.1 向函数传递参数函数可以使用标准的参数环境变量来代表命令行上传给函数的参数,如,函数名会在$0变量中定义,函数命令行的任何参数都会通过$1, $2等定义。也可以用特殊变量$#来判断传给函数的参数数目 ,函数
原创 2018-08-19 20:26:56
807阅读
一、条件选择、判断(if、case)1.1if语句用法及实例当我们在脚本中遇到需要判断的时候,我们就可以用if语句来实现。具体的语法如下:单分支if判断条件;then   条件为真的分支代码  fi双分支if判断条件;then条件为真的分支代码else条件为假的分支代码fi多分支if判断条件1;then条件为真的分支代码elif判断条件2;then条件为真的分支代码elif判断条件3;then条件
原创 2018-03-24 12:44:59
783阅读
1点赞
文章目录Pre语法jedis操作lua好处lua实战注意事项PreRedis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。语法从Redis2.6.0版本开始,通过内置的Lua解释器,可以使用EVAL命令对Lua脚本进行求值。EVAL命令的格式如下:EVAL script numkeys key [key ...] arg [arg ...]...
原创 2021-05-31 16:56:58
709阅读
文章目录Pre语法jedis操作lua好处lua实战注意事项PreRedis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。语法从Redis2.6.0版本开始,通过内置的Lua解释器,可以使用EVAL命令对Lua脚本进行求值。EVAL命令的格式如下:EVAL script numkeys key [key ...] arg [arg ...]...
原创 2022-03-28 14:42:53
565阅读
写在前面(最重要)本文部分资料和示例援引自以下书籍。在此,感谢原作者的创作,以及所有译者的付出,向他们致敬。Advanced Bash-Scripting Guide《高级Bash脚本编程指南》Revision 10中文版Linux脚本编程执导其中 《高级Bash脚本编程指南》Revision 10中文版 是 《Advanced Bash-Scripting Guid
原创 2017-09-14 08:45:17
819阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5