Shell常用操作符总结

   这篇文章主要介绍了Shell常用操作符总结,本文讲解了算术操作符、关系操作符、测试操作符等内容,需要的朋友可以参考下

  一、算术操作

  复制代码 代码如下:

  + - * / %

  二、关系操作

  复制代码 代码如下:

  < > >= <= == != && ||

  三、测试操作

  测试命令 : test [ ] [[ ]] (( ))

  1、测试文件状态

   代码如下:

  -d 目录

  -b 块设备

  -s 文件长度 > 0、非空

  -f 正规文件

  -w 可写

  -L 符号连接

  -u 文件有 suid 位设置

  -r 可读

  -x 可执行

  如: [ -w tmp.txt ] 测试文件tmp.txt是否可写

  2、字符串测试

   代码如下:

  = 两个字符串相等

  != 两个字符串不相等

  -z 空串

  -n 非空串

  $ VAR1='abc'

  $ VAR2='123'

  $ [ "$VAR1" = "$VAR2" ]

  $ echo $?

  1

  3、测试数值

   代码如下:

  -eq 等于

  -ne 不等于

  -gt 大于

  -lt 小于

  -ge 大于等于

  -le 小于等于

  4. 拓展测试符号 [[ ]] (( ))

   代码如下:

  # [[ 2 > 10 ]] # 结果错误

  # echo $?

  0

  # (( 2 >10 )) 结果正确

  # echo $?

  0

  # [[ "aa" = "aa" ]]

  # echo $?

  0

  # (( "aa" = "aa" )) #结果错误

  # echo $?

  1

  四、结论

  比较数字,使用(( ))

  其他测试使用 [[ ]]

  包含数字比较的混合测试,使用标准语法

时间: 2024-10-31 11:36:56

Shell常用操作符总结的相关文章

Shell常用操作符总结_linux shell

一.算术操作 复制代码 代码如下:     +  -  *    /    %    二.关系操作 复制代码 代码如下:     <  >    >=      <=    ==    !=    &&  ||   三.测试操作     测试命令 :  test    [ ]      [[ ]]    (( ))    1.测试文件状态 复制代码 代码如下:       -d  目录       -b  块设备       -s  文件长度 > 0.非空  

【mongodb系统学习之八】mongodb shell常用操作

八.mongodb  shell常用基础操作(每个语句后可以加分号,也可以不加,看情况定(有的工具中可以不加),最好是加):    1).进入shell操作界面:mongo,上边已有演示:     2).查看当前使用的数据库:db,上边已有演示:     3).查看当前所有存在的数据库:showdbs:查看当前数据中所有集合,showcollections如图:                 4).切换数据库:usedbname:需要注意的是,如果已经存在这个数据库,则会切换到该数据库:如果不

linux基本操作和Shell常用通配符

Shell 常用通配符: 字符 含义 * 匹配 0 或多个字符 ? 匹配任意一个字符 [list] 匹配 list 中的任意单一字符 [!list] 匹配 除list 中的任意单一字符以外的字符 [c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] {string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串 {c1..c2} 匹配 c1-c2 中全部字符 如{1..10} 一些常用快捷键 按键 作用 Ctrl+d 键盘输入

Linux Shell常用技巧(目录)

以上关于shell的总结,全部转载至下面的博客..Linux Shell常用技巧(一) http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html一. 特殊文件: /dev/null和/dev/tty二. 简单的命令跟踪三. 正则表达式基本语法描述四. 使用cut命令选定字段五. 计算行数.字数以及字符数六. 提取开头或结尾数行 Linux Shell常用技巧(二) http://www.cnblogs.com/ste

Linux Shell常用技巧(十一)

二十二. 交互式使用Bash Shell:     1.  用set命令设置bash的选项:    下面为set主要选项的列表及其表述: 选项名 开关缩写 描述 allexport -a 打开此开关,所有变量都自动输出给子Shell. noclobber -C 防止重定向时文件被覆盖. noglob -d 在路径和文件名中,关闭通配符.     #打开该选项    /> set -o allexport   #等同于set -a    #关闭该选项    /> set +o allexport

linux中shell常用操作命令系列:服务操作

务的基本操作     /etc/init.d/sendmail start                   # 启动服务      /etc/init.d/sendmail stop                    # 关闭服务     /etc/init.d/sendmail status                  # 查看服务当前状态     /date/mysql/bin/mysqld_safe --user=mysql &   # 启动mysql后台运行     vi

MongoDB的mongo shell常用操作方法及操作脚本笔记_MongoDB

一.常用命令 1.Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2.切换/创建数据库 use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库3.查询所有数据库 show dbs; 4.删除当前使用数据库 db.dropDatabase(); 5.从指定主机上克隆数据库 db.cloneDatabase("127.0.0.1"); 将指定机器上

dos和shell常用命令比较

许多在 shell 提示下键入的 Linux 命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows 的 DOS 提示下的常用命令以及在 Linux 中与它们等同的命令.附录中还提供了如何在 Linux shell 提示下使用这些命令的简单实例.请注意,这些命令通常有许多选项,要进一步学习每一个命令,请阅读相关的说明书(man)页(例如,在 shell 提示下键入 man ls 就可以读到关于ls 命令的信息).http://hovertree.com/

Linux Shell常用技巧(九)

十九.  和系统运行进程相关的Shell命令:       1.  进程监控命令(ps):    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.    ps命令存在很多的命令行选项和参数,然而我们最为常用只有两种形式,这里先给出与它们相关的选项和参数的含义: 选