Shell的if格式

Shell中if的格式:

if  [ conditions ]

then

expr

elif [ conditions ]

then

expr

else

fi

[ conditions ] 包括

1. !,-a,-o

2. -n,-z, =,!=

3. -eq,-ge,-gt,-le,-lt,-ne

4. -ef,-nt,-ot

5. -b,-c,-d,-e,-f,-g,-G,-h, -k,-L,-O,-p,-r,-s,-S,-t,-u,-w,-x

类型1为逻辑判断 是、非、与或

[[email protected] ~]# if [ 1=1 -a 2=2 -o 2=3 ] ; then echo $? ;fi

0
这个逻辑就是同时满足1=1和2=2条件为真,或2=3条件为真,显然或前面已经满足,所以返回的结果为0

2

时间: 2024-08-27 17:43:29

Shell的if格式的相关文章

Shell中取时间格式方法

Shell中取时间格式方法2007-09-13 15:35常用date的显示格式: date +%F //2007-03-06date +%Y%m%d//20070306 date +%T //23:37:11 //昨天date +%Y%m%d -d "-1 day"//明天date +%Y%m%d -d "+1 day"//上个月date +%Y%m%d -d "-30 day" 时间修改: date -s 06:01:00 //小时:分钟:秒

SHELL读取 ini 格式文件做配置文件

ini文件格式一般都是由节.键.值三部分组成 格式: [第一节 ] 第一个键 = 值 第二个键 = 第二个值 [第二节 ] 第一个键 = val1,val2,val3 例子: [COM] KINGGOO = kinggoo.com 其实这个作用没那么特别大,但多个shell如果每个配置信息都在shell文件里面写,懂的人还好,半懂+不仔细的人要如何改,改几个地方估 计脚本就不能运行了.所以这样单独哪出来比较好些,而且可以多个shell使用一个ini文件(与扩展名无关)来做配置也可以的.只需要在s

shell脚本规范格式

#!/bin/bash #Date   :写作时间 2016-11-22 15:04:12 ##date "+%Y-%m-%d %H:%M:%S" #Author      :作者 #Mail    :邮箱 [email protected] #Function   :脚本介绍 #Version     :版本 V1.1 #Update           :脚本修改更新时间 6.1.1      版本和运行参数: 1) 脚本开发前,在脚本的开头以注释形式标清脚本版本号 2) 为脚本添

Linux下Shell日期的格式

不管是哪种语言,日期/时间都是一个非常重要的值.比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一.在Shell环境里,我们获取时间的命令是date,但date出来的时间日期格式.内容可能不是我们所想要的,所以我们可能需要对它进行一些格式化输出. 常用的时间域如下: % Y 年(例如:1970,2018等) % m 月(01..12) % d 一个月的第几天(01..31) % H 小时(00..23) % M 分(00..59) % S 秒(00..59) 使

shell 输出json格式的内容

对于shell脚本的输出,如果要输出json格式的内容,我们可以借助python -m json.tool命令 比如 echo '{"name":"zhangsan", "age":"18"}' | python -m json.tool 首先,大括号外面必须有单引号'',因为在shell里面大括号{}不用单引号引起来就相当于一个匿名函数, 不加单引号就等价去echo 输出 {"name":"zh

shell脚本命令格式注意点

1.大部分的Linux系统默认配置bash.对比sh,bash扩展了一些命令和参数,并且保留对sh的一些兼容.除了bash.sh还有csh(语法类似C语言).tcsh(csh升级版).ash(适合低内存环境) 2.脚本开头 #!/bin/sh , #!必须有,后面跟上的是shell的路径 3.变量赋值和取值 (1) Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串,这一点和大部分的编程语言不同. variable=value  注意:赋值号左

Linux Shell脚步的格式

 Shell脚步 等多个命令的组合,可以做成一个shell文件(1.sh) 赋权 执行 执行命令的方式 前两张新的进程中执行,对当前进程不产生影响(cd /tmp; pwd shell测试) 原文地址:https://www.cnblogs.com/Brake/p/12269761.html

Shell.01.shell脚本的格式和执行

1.标明shell类型: #!/bin/bash 或 #!/bin/python, etc. #!/bin/bash #Author: X #Date: 2020-02-07 #Version: 1.0 #Description: For Shell study 2.更改脚本为可执行: chmod +x yourShell.sh 3.执行 方式1: ./yourShell.sh 方式2: bash yourShell.sh 4.远程调用脚本在本机执行 curl http://ip/yourShe

Linux程序编写shell script的格式

#!/bin/bash #program # 在此处写下此程序的作用 #History: #此处写下写此程序的时间 作者 版本号 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH 程序的主体内容