命令简介:

条件判断:

如果用户不存在

添加用户,给密码并显示添加成功;

否则

显示如果已经没在,没有添加;

变量名称:

1、只能包含字母、数字和下划线,并且不能数字开头;

2、不应该跟系统中已有的环境变量重名;

3、最好做到见名知义;

bash中如何实现条件判断?

条件测试类型:

整数测试

字符测试

文件测试

条件测试的表达式:

[ expression ]

[[ expression ]]

test expression

整数比较:

-eq:测试两个整数是否相等;比如 $A -eq $B

-ne:测试两个整数是否不等;不等,为真;相等,为假;

-gt:测试一个数是否大于另一个数;大于,为真;否则,为假;

-lt:测试一个数是否小于另一个数;小于,为真;否则,为假;

-ge:大于或等于

-le:小于或等于

命令的间逻辑关系:

逻辑与: &&

第一个条件为假时,第二条件不用再判断,最终结果已经有;

第一个条件为真时,第二条件必须得判断;

逻辑或: ||

4.命令实例:

如果用户user6不存在,就添加用户user6

! id user6 && useradd user6

id user6 || useradd user6

如果/etc/inittab文件的行数大于100,就显示好大的文件;

[ `wc -l /etc/inittab | cut -d‘ ‘ -f1` -gt 100 ] && echo"Large file."

如果用户存在,就显示用户已存在;否则,就添加此用户;

id user1 && echo "user1 exists." || useradd user1

如果用户不存在,就添加;否则,显示其已经存在;

! id user1 && useradd user1 || echo "user1 exists."

如果用户不存在,添加并且给密码;否则,显示其已经存在;

! id user1 && useradd user1 && echo "user1" |passwd --stdin user1   || echo "user1exists."

linux比较命令 -eq,linux条件判断:eq、ne、gt、lt、ge、le(示例代码)相关推荐

  1. 汇编条件判断 eq neq

     汇编条件判断   eq   neq cpsr[30]是zero位,主要保存最近的一次"是否相等"的条件判断的结果 zero位状态由以下指令来设置 cmp  r0 , r1 c ...

  2. linux+echo+权限不够,解决linux echo命令以及linux echo命令提示权限不够的方法

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  3. linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  4. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  5. linux 关机命令总结,Linux关机命令总结

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的. shutdown命令可以安全地关闭或重启Linux系统,它 ...

  6. Linux之Shell脚本的条件判断和函数

    一.条件判断 1.if判断 (1)基本语法 if [ 条件判断式 ] then程序 fi 注意事项: 1.[ 条件判断式 ]中括号和条件判断式之间必须有空格 2.if后要有空格 (2)实操 输入一个数 ...

  7. linux shell脚本中 if 条件判断

    转载 https://blog.csdn.net/zhan570556752/article/details/80399154 "||"和"&&" ...

  8. linux grep egrep fgrep bash条件判断 bash测试 if 条件判断

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  9. Linux grep命令、Linux cd命令、Linux pwd命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式 ...

最新文章

  1. c语言中struct和c++中class实例对比
  2. Debian Security Advisory(Debian安全报告) DSA-4410-1 openjdk-8 security update
  3. java:输入输出流
  4. 用javascript实现一门编程语言-字符输入流
  5. web前端教程:css实现容器高度适应屏幕高度
  6. 网络协议从入门到底层原理(11)网络爬虫、无线网络、HTTP缓存、即时通信、流媒体
  7. 吉大20春学期计算机系统结构在线作业一,吉大20春学期《计算机原理及系统结构》在线作业一【奥鹏百分答案】...
  8. 简单排序---冒泡排序
  9. Java爬虫Jsoup篇
  10. win10更换微软拼音字体
  11. html5妇女节游戏,三八妇女节趣味小游戏
  12. 电子学会2022年9月青少年软件编程(图形化)等级考试试卷(三级)答案解析
  13. 天池竞赛入门实战——快来一起挖掘幸福感!
  14. 使用正则表达式进行身份证号匹配
  15. stm32cubx-usb-hid键鼠
  16. GraphQL 浅谈,从理解 Graph 开始
  17. Web 应用程序防火墙 (WAF)
  18. js中的debugger调试
  19. YOLOv4---(详解各种trick)
  20. Redis min-slaves-to-write

热门文章

  1. matlab求三圆相交面积,matlab求n个相交圆的面积
  2. 计算机的利与弊的英语作文,关于电脑利与弊的英语作文
  3. 基础摄像头四轮智能车的制作
  4. https://www.cnblogs.com/zhenyuyaodidiao/p/4755649.html
  5. 初识哈希表——哈希表是个啥?
  6. 利用C语言打印一个正三角
  7. Jedis的简单介绍和基本使用
  8. Oracle 建表语句的关键字详解
  9. lol — adc厄斐琉斯武器的轮换机制
  10. 导弹工厂到摩托车间:制造业如何应用大数据