shell常用用法

shell字符串判空

test.sh

if [ -z "$1" ]; thenecho "string is empty"
fi

结果

sh test.sh
string is empty
sh test.sh test
输出空

shell字符串相等判断

test.sh

if [ $1 = $2 ]
thenecho equal
elseecho not equal
fi

结果

sh test.sh test1 test2
not equal
sh test.sh test1 test1
equal

小结:

  1. 如果$1和$2其中一个为空,则会报错,"$1" = "$2",改成这种,为空就不会报错了
  2. 如果要判断不相等,则将=改成!=

持续更新

linux shell 命令记录相关推荐

  1. linux shell 命令记录,linux常用shell命令记录

    获取本机内网IP /sbin/ifconfig | grep "inet addr" -m 1 | cut -d ":" -f 2 | cut -d " ...

  2. 最牛B 的 Linux Shell 命令

    最牛B 的 Linux Shell 命令(一) 引言 Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的洗礼不仅没有被淘汰,而且愈加变得成熟稳健,究其原因,大概因为它是个非常稳 ...

  3. 常用的高级Linux shell命令

    编者按本文编译自commandlinefu.com的系列文章To p Ten One-Liners from CommandLineFu Explained.作为一个由用户推荐最有用shell命令的网 ...

  4. 最牛B的Linux Shell命令 系列

    编者按 本文编译自commandlinefu.com的系列文章Top Ten One-Liners from CommandLineFu Explained.作为一个由用户推荐最有用shell命令的网 ...

  5. Linux shell命令总结

    01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1.我们正常需要 ...

  6. 8则实用的Linux Shell命令

    8则实用的Linux Shell命令 1 为 man 手册创建 pdf 版本 man -t manpage | ps2pdf - filename.pdf 比如制作 ls 命令的 man 手册 pdf ...

  7. 37条常用Linux Shell命令组合

    2019独角兽企业重金招聘Python工程师标准>>> 37条常用Linux Shell命令组合,推荐个各位网友,老手和新手们都值得收集和总结的东西.一起来看看 序号 任务 命令组合 ...

  8. linux help命令编写,Linux shell命令帮助格式详解

    前言 linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时候我们也会给自己的程序写简单的帮助说明,其实帮助说明格式是有规律可循的 帮助示例 下面是 ...

  9. Linux Shell命令能力倾向问题和解答

    This section contains Aptitude Questions and Answers on Linux Shell Commands. 本节包含有关Linux Shell命令的 A ...

  10. python commands执行不连续_[Python] 利用commands模块执行Linux shell命令

    用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要 ...

最新文章

  1. python会搞坏电脑吗_搞python,把原本php环境所需的libjpeg搞坏了
  2. Codeup-问题 B: 采药
  3. 用纯CSS禁止鼠标点击事件以及禁止鼠标样式
  4. QCon北京2015:移动开发最佳实践专题前瞻
  5. 19数字媒体技术1班 刘增千 PS笔记4
  6. ipv4和计算机地址是什么意思,什么是IP地址?IPV4和IPV6又有什么区别?
  7. whai is gradient vanishing and exploding ?
  8. Linux下四款Web服务器压力测试工具…
  9. 【机器学习代码模板】把你的线性回归模型拉出来遛一遛
  10. QQ群创建者和管理员
  11. 想成为小说家?这款儿童键盘让我的创作欲爆棚!
  12. monkey脚本执行中如何强行停止
  13. 电路分析题目详解(三)
  14. 【CSDN编程竞赛】赛后总结
  15. 【DDR3 控制器设计】(1)MIG IP 核的详解与配置
  16. 力扣649. Dota2参议院 (Java 详细题解)
  17. 你遇到过哪些高质量的C++面试?
  18. 张文成的《墨菲定律》读后感(二)
  19. Typecho 一款开源的轻量级博客程序
  20. Django项目——生鲜市场的买卖家全栈开发

热门文章

  1. 详解内存SDRAM原理(P-Bank、L-Bank、刷新、预充电等)
  2. 在微信公众号中使用JQueryWeui组件实现文件上传
  3. 下载python开发环境
  4. 使用结构体输入参加某会议成员的信息,并计算男女比例C++
  5. 简单制作弹球打砖块网页小游戏
  6. 设计电商平台优惠券系统
  7. 回顾2017、展望2018
  8. 测试从零开始-No.9-软件配置管理介绍
  9. 国内外知名的21个Logo设计工具
  10. HTML在线编辑器原理