Shell 脚本中的算术运算与常用条件表达式
2012-05-16 13:46
519 查看
1. CShell 脚本第一行:
#! /bin/sh
这一行一定写对,否则可能认为是批处理。
2. 算术展开:
算术表达式置于$(( ))中即可。
运算符包括:"++", "- -", "+", "-", "*", "&", ..., 基本与C语言无异。
如:
example1.sh
#! /bin/sh
i=0
echo $((i++))
echo $((3 > 2))
echo $((i & 1))
3. 条件表达式:
test命令或[...], 用来连接条件表达式。
字串相同: test "$str1" = "$str2" 或 [ "$str1" = "$str2" ]
字串不同: test "$str1" != "$str2" 或[ "$str1" != "$str2" ]
如:
example2.sh
#! /bin/sh
i=0
while [ "$((i < 200))" = "1"]
do
#循环处理
echo $((i++))
done
#! /bin/sh
这一行一定写对,否则可能认为是批处理。
2. 算术展开:
算术表达式置于$(( ))中即可。
运算符包括:"++", "- -", "+", "-", "*", "&", ..., 基本与C语言无异。
如:
example1.sh
#! /bin/sh
i=0
echo $((i++))
echo $((3 > 2))
echo $((i & 1))
3. 条件表达式:
test命令或[...], 用来连接条件表达式。
字串相同: test "$str1" = "$str2" 或 [ "$str1" = "$str2" ]
字串不同: test "$str1" != "$str2" 或[ "$str1" != "$str2" ]
如:
example2.sh
#! /bin/sh
i=0
while [ "$((i < 200))" = "1"]
do
#循环处理
echo $((i++))
done
相关文章推荐
- shell脚本之变量、变量类型、条件测试、算术运算、及特殊变量
- shell脚本编程之条件判断,算术运算,整数测试及特殊变量
- shell脚本中的算术运算和条件测试语句
- Shell脚本[运算表达式,条件控制语句]
- Shell脚本[运算表达式,条件控制语句]
- shell脚本只提供整数算术运算(三种方式)—((表达式))、let "表达式"、value=`expr 表达式右边` (转载)
- shell脚本编程之算术运算
- Shell基本编程之条件、迭代流程控制、算术运算
- Shell脚本之测试及条件表达式简述
- shell常用条件表达式
- Shell脚本中几种条件表达式的用法
- 5-4 bash脚本编程之三 条件判断及算术运算
- Shell脚本编程中常用的数学运算实例
- Shell脚本编程中常用的数学运算实例
- 关于Shell脚本中条件表达式
- shell中条件测试与整数运算以及脚本选项
- shell脚本算术运算
- 17_Shell语言―――如何在shell 脚本中进行算术运算
- #7 shell脚本编程之bash运算和条件测试命令
- Shell脚本编程中常用的数学运算实例