1.字符串相等比较

str1="abc"
str2="efg"
if [ "$str1"x == "$str2"x ]
thenecho "str1 == str2"
elseecho "str1 != str2"
fi

2.数字比较

a=1
b=1
if [ "$a" == "$b" ]
thenecho "a1 == b"
elseecho "a != b"
fi
/* -------------------------------------------
-eq (或者==)等于,如:if [ "$a" -eq "$b" ]
-ne (或者!=)不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
< 小于 (需要双括号),如: ( ("$a" < "$b"))
<= 小于等于 (需要双括号),如: ( ("$a" <= "$b"))
------------------------------------------- */

一个配无损的小demo

#!/bin/bash
mode_name="RoCE v2"
for mlx_dev in $(ibdev2netdev | awk '{print $1}')
doif_dev=$(ibdev2netdev | grep $mlx_dev | awk '{print $5}')echo "------------> Current: ${mlx_dev}:${if_dev}"mode=$(cma_roce_mode -d "${mlx_dev}" -p 1)if [ "$mode"x = "$mode_name"x ]thencma_roce_mode -d "${mlx_dev}" -p 1 -m 2cma_roce_tos -d "${mlx_dev}" -t 160mlnx_qos -i "${if_dev}" --pfc 0,0,0,0,0,1,0,0 --trust dscpecho 6 > /sys/class/net/${if_dev}/ecn/roce_np/cnp_802p_priosysctl -w net.ipv4.tcp_ecn=1fi
done

shell 脚本字符串比较(Linux)相关推荐

  1. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  2. shell脚本字符串截取

    shell脚本字符串截取的8种方法 假设变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符. echo ${var#*//} 其中 va ...

  3. shell脚本字符串截取的8种方法

    shell脚本字符串截取的8种方法 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符. 1 echo ${var#*//} 其中 ...

  4. linux下实现内存监视,shell脚本来监视Linux上的内存使用情况

    shell脚本来监视Linux上的内存使用情况 监视所有内容,例如CPU利用率,内存利用率,交换利用率,磁盘空间利用率等等. 如果您只有很少的系统并且要监视它们,那么编写一个小的Shell脚本可以使您 ...

  5. Shell 脚本来监控 Linux 系统的内存

    一.安装Linux下面的一个邮件客户端Msmtp软件(类似于一个Foxmail的工具) 1.下载安装:http://downloads.sourceforge.net - 206451&big ...

  6. Linux qt shell脚本,QT执行shell脚本或者执行linux指令

    由于我在做linux下的QT开发,有时候会用到shell脚本的辅助,但是需要QT运行shell脚本并获取执行结果,今天给大家分享下我的技巧,废话少说直接上代码: //执行shell指令或者shell脚 ...

  7. linux命令和shell语言的区别,shell脚本语言与linux命令的联系与区别

    使用linux确定是要会使用命令的,就算提供有用户界面,绝大部分功能仍是要经过命令行去操做的.而shell脚本语言也是运行在linux上的脚本语言,对于服务器运维人员也是几乎必需要掌握的.而shell ...

  8. 利用shell脚本来监控linux系统的内存

    这几天在学习研究shell脚本,写的一些内存监控脚本程序.在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统内存的使用情况. 一.安装linux下面的一个邮 ...

  9. linux中利用shell脚本条件执行linux命令

    linux中利用shell脚本条件执行命令 在linux环境中,我们总会有一些命令需要经常用,例如经常跳转到某些目录下或者执行某些命令,输入一连串的命令是很烦的,此时我们可以预先写一些脚本然后根据我们 ...

最新文章

  1. SAP RETAIL Rapid Replenishment
  2. 高速信号传输约翰逊 pdf_在PCB板边走高频高速信号线的注意事项
  3. 全球及中国植物脂肪酸行业供给前景与需求规模预测报告2022版
  4. dateformat java_java常用API之DateFormat
  5. python输入数据爬取_python根据用户需求输入想爬取的内容及页数爬取图片方法详解...
  6. java1.5以后新增的特性_jdk1.5之后的一些新特性
  7. python并发编程之多线程
  8. 基础学习——C语言递归解决分鱼问题
  9. k2p 官方固件_继斐讯K2P之后,红米AC2100也将成一代路由器神机?
  10. Java虚拟机(五)——程序计数器
  11. 使用SDL2中SDL_CreateWindow()函数时报错跳进wincore.cpp(wntdll.pbd not load)
  12. 逆向分析CRACKME 第一章 Acid burn
  13. 机器学习——专业名词
  14. Postgresql数据库登录的一些问题
  15. 在线Base64编码/解码
  16. .NET Core(C#)使用Titanium.Web.Proxy实现Http(s)代理监控请求的方法及示例代码
  17. office 打开wps乱_为什么word文档用wps打开,格式乱了
  18. CSGO DIY-小地图修改
  19. 《大数据机器学习实践探索》 ---- 大数据机器学习:spark mlib 库【简介 与 架构初探】
  20. aws mysql 费用_AWS都收了哪些费用?

热门文章

  1. 2021考研——复习规划(408篇)
  2. 13-goroutine创建过程
  3. pdf合并页面怎么弄?如何把单页pdf合并到一起?
  4. 密码收纳盒 v1.1 正式版
  5. 面试问题——英语3 接触新鲜事物
  6. Java word动态数据填充并转为pdf最详细的讲解附带项目
  7. Arduino - pH传感器
  8. UE4 手电筒射线检测
  9. 海底捞张勇:海底捞的核心竞争力是什么?人力资源体系
  10. 保研机试——1基础算法(排序、哈希、模拟(日期、图形、查找、进制、字符串)、递归与分治、贪心)