-ne 0 ]\x0d\x0athen\x0d\x0aecho "${num} is not a number!"\x0d\x0aexit 0\x0d\x0afi\x0d\x0a#判断变量num的值是否大于0\x0d\x0aif [ "$num" -gt 0 ]\x0d\x0athen\x0d\x0aecho $num\x0d\x0aelse\x0d\x0aecho 0\x0d\x0afi ...
a='s/^ *>// #定义一个变量a保存sed指令,'s/^ *>//':表示匹配以0个或多空格开头紧跟一个'>'号的行,将匹配内容替换 s/\t*// #'s/\t*//':表示匹配以0个或多个制表符开头的行,将匹配内容替换 s/^>// #'s/^>//' :表示匹配以'>'开头的行,将匹配内容替换 s/^ *//' #'s/^ *//'...
; then #判断是否大于0 if [ $num >0 ] ; then echo $num else echo 0 ...
1、在shell编程中,输入一个数可以通过read命令来完成。2、大于0输出该数,小于或等于0,输出0值,可以借助于if结构来判断。3、示例如下 //read从键盘读取一个数保存到变量i中//并同时输出:“输入一个数”的字符提示read -p "输入一个数:" i;//如果用户输入的数i大于0就输出i的值if ((i ...
-n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1当串str1为非空时为真 含条件选择的shell脚本 对于不含变量的任务简单shell脚本一般能胜任。但在执行一些决策任务时,就需要包含if/then的条件判断了。shell脚本编程支持此类运算,包括比较运算、判断文件是否存在等。
-eq 等于(Equal) -ne 不等于(Not Equal) -ge 大于或等于(Greater or Equal) -le 小于或登录(Less or Equal) -gt 大于(Greater Than) -lt 小于(Less Than) 测试,$? 含义 # 小于 $ [ 3 -lt 8 ] $ echo $? 0 # 大于 $ [ 3 -gt 8 ] $ echo $? 1文章标签: Shell 关键词: Shell操作...
获取数组中的元素要使用下标 [ ],下标可以是一个整数,也可以是一个结果为整数的表达式,当然,下标必须大于等于 0 遗憾的是,常用的 bash Shell 只支持一维数组,不支持多维数组 数组的定义 在shell 中,用括号( )来表示数组,数组元素之间用空格来分隔,具体格式如下,需要注意,赋值号 = 两边不能有空格,必须紧挨着...
-s file 检测文件是否为空(文件大小是否大于0),不为空返回 true。 [ -s $file ] 返回 true。 -e file 检测文件(包括目录)是否存在,如果是,则返回 true。 [ -e $file ] 返回 true。 -L file 检测文件是否是符号链接,如果是,则返回为true。 [ -L $file ] 返回 true。 4、字符串判断 字符串操作...
> 大于,在ASCII字母顺序下.如: if [[ "$a" > "$b" ]] if [ "$a" \> "$b" ] 注意:在[]结构中">"需要被转义. 具体参考Example 26-11来查看这个操作符应用的例子. -z 字符串为"null".就是长度为0. -n 字符串不为"null" 注意: ...
返回0 成功,其他失败 2.小于、小于等于、大于等于 复制 expr $num1 \< $num2expr $num1 \<= $num2expr $num1 \>= $num2 1. 2. 3. 3.运算 加、减、乘、除 复制 #加num1=17num2=5expr $num1 + $num2# 减num3=`expr $num1 + $num2`echo $num3expr $num1 - $num2# 乘expr $nu...