13
2018
09

shell布尔运算符! -o -a的介绍和使用

下表列出了常用的布尔运算符,假定变量 a 为 10,变量 b 为20:

运算符说明举例
!非运算,表达式为 true 则返回 false,否则返回 true。[ ! false ] 返回 true。
-o或运算,有一个表达式为 true 则返回 true。[ $a -lt 20 -o $b -gt 100 ] 返回 true。
-a与运算,两个表达式都为 true 才返回 true。[ $a -lt 20 -a $b -gt 100 ] 返回 false。
13
2018
09

shell关系运算符-eq -ne -gt -lt -ge -le的介绍和使用

关系运算符只支持数字,不支持字符串,除非字符串的值是数字。

下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20:

运算符说明举例
-eq检测两个数是否相等,相等返回 true。[ $a -eq $b ] 返回 false。
-ne检测两个数是否相等,不相等返回 true。[ $a -ne $b ] 返回 true。
-gt检测左边的数是否大于右边的,如果是,则返回 true。[ $a -gt $b ] 返回 false。
-lt检测左边的数是否小于右边的,如果是,则返回 true。[ $a -lt $b ] 返回 true。
-ge检测左边的数是否大于等于右边的,如果是,则返回 true。[ $a -ge $b ] 返回 false。
-le检测左边的数是否小于等于右边的,如果是,则返回 true。[ $a -le $b ] 返回 true。
13
2018
09

shell算术运算符+ - * / % = == !=的介绍和使用

下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:

运算符说明举例
+加法`expr $a + $b` 结果为 30。
-减法`expr $a - $b` 结果为 -10。
*乘法`expr $a \* $b` 结果为  200。
/除法`expr $b / $a` 结果为 2。
%取余`expr $b % $a` 结果为 0。
=赋值a=$b 将把变量 b 的值赋给 a。
==相等。用于比较两个数字,相同则返回 true。[ $a == $b ] 返回 false。
!=不相等。用于比较两个数字,不相同则返回 true。[ $a != $b ] 返回 true。

注意:条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。


13
2018
09

Shell 运算符介绍学习

Shell 和其他编程语言一样,支持多种运算符,包括:

  • 算数运算符

  • 关系运算符

  • 布尔运算符

  • 字符串运算符

  • 文件测试运算符


13
2018
09

Shell 数组 读取数组 获取数组中的所有元素 获取数组的长度

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。

与大部分编程语言类似,数组元素的下标由0开始。

Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:

array_name=(value1 ... valuen)


11
2018
09

免费下载阅读Shell脚本学习指南.pdf

《Shell脚本学习指南》将告诉你这些有关UNIX主流工具的知识。

除此之外,《Shell脚本学习指南》还会帮助你解决UNIX命令与标准的差异。

作者熟知UNIx程序使用的基本技巧与操作上细微的差异。

他们不但会告诉你如何构建一个绝佳的脚本,还会教你如何避免落入让你功亏一篑的陷阱。

有了《Shell脚本学习指南》,你可以节省很多力气。

我们要学习的不只是如何写出有用的Shell脚本,你还得了解如何迅速、确实地定制Shell,让程序的可移植性达到最佳状态,脱离对特定系统的依赖。

10
2018
09

vs下程序运行结果框闪退的三种解决方法

方法一:       在return 0;语句前加一个getchar();语句,getchar会一直等待输入,程序运行结果框就正常显示运行结果了。妙啊!如果还是闪退的话,并且你还想用这个办法的时候,你就加多几个getchar();语句就可以了。方法二:       在程序末尾添加语句:system("pause"); 再加上头文件#include <stdlib.h>,这
10
2018
09

用vs新建一个源文件

用vs新建一个源文件.docx
10
2018
09

关于IT网站分享

stackoverflow网站是个国外的论坛网站,计算机技术交流社区,基本上我们现在遇到的问题,在那里都可以找到相关的答案。我们中文遇到的问题,在那里,全世界的人民早就遇到过了。O(∩_∩)O哈哈~英语好的同学可以去看看,英语不好的就要加油学习英语了,就像我,别人有好的资源的时候,却因为自己能力的原因,不能用,是不是很悲催,所以好好努力吧网址:http://stackoverflow.com/
10
2018
09

Shell 传递参数学习$# $* $$ $! $@ $- $? $加数字

Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,

脚本内获取参数的格式为:$n。

n 代表一个数字,

1 为执行脚本的第一个参数,

2 为执行脚本的第二个参数,

以此类推……