• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell常用操作符总结

Shell常用操作符总结

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell 操作符,shell 换行符,shell提示符,shell 运算符,shell 通配符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、算术操作
    +  -  *    /    %
</div>  
二、关系操作
    <  >    >=      <=    ==    !=    &&  ||
</div> 

三、测试操作

    测试命令 :  test    [ ]      [[ ]]    (( ))
  
1、测试文件状态
      -d  目录
      -b  块设备
      -s  文件长度 > 0、非空
      -f  正规文件
      -w  可写
      -L  符号连接
      -u  文件有 suid 位设置
      -r  可读
      -x  可执行
如:  [ -w tmp.txt ]        测试文件tmp.txt是否可写
</div>
2、字符串测试
      =  两个字符串相等
      !=  两个字符串不相等
      -z  空串
      -n  非空串
 
      $ VAR1='abc'
      $ VAR2='123'
      $ [ "$VAR1" = "$VAR2" ]
        $ echo $?
        1
</div>
3、测试数值
      -eq 等于
      -ne 不等于
      -gt 大于
      -lt 小于
      -ge 大于等于
      -le 小于等于
</div>
4. 拓展测试符号  [[ ]]  (( ))
# [[ 2 > 10 ]]  # 结果错误
# echo $?
  0
# ((  2 >10 ))  结果正确
# echo $?
  0
# [[ "aa" = "aa" ]]
# echo $?
  0
# (( "aa" = "aa" )) #结果错误
# echo $?
    1
</div>

四、结论

    比较数字,使用(( ))
    其他测试使用 [[ ]]
    包含数字比较的混合测试,使用标准语法

</div>

您可能想查找下面的文章:

  • Shell常用操作符总结

相关文章

  • centos中mysql备份数据库脚本分享
  • Shell实现多级菜单系统安装维护脚本实例分享
  • linux下监视进程 崩溃挂掉后自动重启的shell脚本
  • linux文件搜索及其它基础命令介绍(3)
  • Linux shell实现每天定时备份mysql数据库
  • linux shell命令执行顺序的控制方法
  • 强制删除rpm包的方法
  • git 使用及常用命令
  • shell for循环与数组应用介绍
  • 图片批量压缩大小脚本分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Shell脚本实现监控rsync数据是否传输完
    • Centos下查看网卡的实时流量命令
    • 一天一个shell命令 linux文本操作系列-chmod命令用法
    • 一个shell写的ping函数
    • Shell处理带空格的文件名的方法
    • Linux Shell简介
    • Shell正则表达式之grep、sed、awk实操笔记
    • shell中函数的应用
    • linux whatis与whatis database 使用及查询方法(man使用实例)
    • Shell 命令替换的两种方式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有