echo -e “\033[31m 红色字 \033[0m” echo -e “\033[34m 黄色字 \033[0m” echo -e “\033[41;33m 红底黄字 \033[0m” echo -e “\033[41;37m 红底白字 \033[0m”From:http://www.jb51.net/article/43968.htm
原创 2016-11-08 23:49:58
748阅读
一、循环控制-break语句 作用: 终止循环,执行循环体后面的代码 案例: 循环打印输出数字1到9,当执行输出到5时终止循环。 要求输出: 1 2 3 4 执行完毕 案例代码 #!/bin/bash #Author: www.zutuanxue.com #Created Time: #Script ...
转载 2021-10-29 23:11:00
236阅读
2评论
1.if语句 if语句用于条件控制结构中,其一般格式为: if 测试条件 then 命令1 else 命令2 fi 其中,if、then、else和fi是关键字。例如: if test -f "$1" then echo "$1 is an ordinary file . " else echo "$1 is not
转载 精选 2011-03-11 08:57:00
893阅读
流程控制使程序员具有人工智能,可根据不同的情况,做不同的处理,而且指定执行重复的程序区域,展现程序的生产力。 命令执行完毕的状态返回值变量是$?,执行成功返回0,不成功返回非零 例子: if  grep -q  ^ols3 /etc/passwd; then echo  'ols3 这个账号存在' fi 寻找/etc/passwd  文件
原创 2013-07-18 15:18:42
495阅读
1、expr计算整数变量值格式 :expr arg例子:计算(2+3)×4的值1、分步计算,即先计算2+3,再对其和乘4s=`expr 2 + 3`expr $s \* 42、一步完成计算:expr  `expr 2 + 3 `  \* 4–说明:运算符号和参数之间要有空格分开;通配符号(*),在作为乘法运算符时要用\、“”、‘’符号修饰–:expr 3 \* 2  
转载 精选 2014-01-24 12:25:14
441阅读
防伪码:床前明月光,疑是地上霜。 流程控制是改变程序运行顺序的指令。
原创 2017-02-14 20:27:16
671阅读
shell 流程控制 for、while、if、case、select循环语句 死循环 读取文件导入循环
原创 2017-12-20 16:59:50
611阅读
写脚本的时候,经常需要用到超时控制。看《shell专家编程》时看到一个好例子,收藏了~#!/bin/shtimeout(){ waitfor=3 command=$* $command & commandpid=$! ( sleep $waitfor ; kill -9 $commandpid > /dev/nul
转载 2013-05-16 11:32:00
797阅读
2评论
Shell 并发控制File Descriptors (FD,文件描述符)或 文件句柄: 进程使用文件描述符来管理打开的文件 一、文件描述符[root@tianyun ~]# ls /proc/$$/fd0 1 2 3 4 0, 1, and 2, known as standard input, standard output, and standard error [root@tianyun
原创 2022-03-24 18:19:22
569阅读
for循环:#!/bin/bashfor file in $(ls /ect)do echo $filedone
转载 2015-02-26 13:38:00
60阅读
2评论
SHELL控制语句If语句if[expression];thenStatementselif[expression];thenstatementselsestatementsFi应该注意,if语句中else部分可以缺省。另外,if语句的else部分还可以是else-if结构,此时可以用关键字“elif”代替“elseif”。通常,if的测试部分是利用...
转载 2010-09-24 15:18:00
35阅读
2评论
在Linux系统中,我们经常需要通过shell命令来控制硬件,其中GPIO就是一个常见的硬件接口。GPIO即通用输入输出,是一个方便的硬件接口,可以用来连接各种传感器、执行器等外部设备。 在Linux系统中,有很多方式可以控制GPIO,其中使用Linux shell命令是一种简单有效的方式。通过shell命令,我们可以轻松地读取和设置GPIO的状态,这为我们的硬件控制提供了很大的便利。 首先,
原创 2024-04-22 10:10:07
151阅读
概述和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):<?phpif (isset($_GET["q"])) { search(q);}else { // 不做任何事情}在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。if elseifif 语句语法格式:if conditionthen co
原创 2021-05-31 15:46:50
179阅读
1.要想使用while循环逐行读取a.txt文件,有三种方式#!/bin/bash cat /root/a.txt|while read LINE;do echo $LINE done#!/bin/bashwhile read LINE; do echo $LINEdone < /root/a.txt#!/bin/bashexec < /root/a.txt #读取文
原创 2022-02-04 08:23:12
179阅读
和 Java、PHP 等语言不一样,sh 的流程控制不可为空,如(以下为 PHP 流程控制写法):实例<?phpif (isset($_GET["q"])) {search(q);}else {// 不做任何事情}在 sh/bash 里可不能这么写,如果 else 分支没有语句执行,就不要写这个 else。if elsefiif 语句语法格式:if condition then     co
原创 精选 2021-04-08 16:52:18
6159阅读
 shell的流程控制 在Bash Shell中,流程控制有两大类:&ldquo;选择&rdquo;和&ldquo;循环&rdquo;。属于&ldquo;选择&rdquo;的有:if、case;属于&ldquo;循环&rdquo;的有:for、while、until;命令select即属于&ldquo;选择&rdquo;,也属于&ldquo;循环&rdquo;。不管是哪一种,均需进行条
转载 精选 2013-04-25 22:26:43
435阅读
知识体系:#回顾信号功能#隐藏在背景中#在没有控制台的情况下运行#做得更好#准确无误的运行#从头开始前面运行脚本的方式都是在命令行界面运行,实际上还有运行shell脚本的其他方式,以及中断脚本的运行进程,控制脚本的运行时间都可以实现。1、处理信号linux下有各种信号,如停止、启动、终止。通过...
转载 2012-06-21 14:15:00
78阅读
2评论
写脚本的时候,经常需要用到超时控制。看《shell专家编程》时看到一个好例:修改了一下,1.超过timeout时间还没执行完,则kill进程,发邮件告警:  set -xmailSend(){        mailContent="xxxx Web response time over 5 seconds"&nbsp
转载 精选 2015-12-30 10:27:15
3852阅读
​流程控制就是谋定而后动,知止而有得​常用符号条件判断分支介绍选择执行 if 语句实现分支if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi#根据命令的退出状态来执行命令if ping -c1 -W2 station1 &> /dev/null; then ec
原创 2022-03-06 12:12:02
169阅读
1点赞
1、if elsea=10b=20if [ $a == $b ]then echo "a 等于 b"elif [ $a -gt $b ]then echo "a 大于 b"elif [ $a -lt $b ]then echo "a 小于 b"else echo "没有符合的条件"fi输出结果:a 小于 bnum1=$[2*3]num2=$[1+5]if test $[num1]
原创 2022-08-31 21:04:27
110阅读
  • 1
  • 2
  • 3
  • 4
  • 5