linux基础九

Posted 小道崖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础九相关的知识,希望对你有一定的参考价值。

上篇大概讲了一点关于使用bash脚本的运算,

首先先创建一个bash的脚本

 

接着再文档中先输入#!/bin/bash ,(bash的路径,先要确定路径存储位置)

linux基础九



再shell脚本中输出需要的内容准备自动执行,(ctrl+o保存,ctrl+x退出)

linux基础九



 由于刚刚写完的脚本没有执行的权限,所以需要咱们用chmod +x  demo.sh进行授权

授权后通过./demo.sh进行执行,下面是执行后的结果:

linux基础九



 条件判断:if    if .....else    fi.....elif ......else

之前有讲过条件测试的类型:

整数测试、字符测试、文件测试

条件测试的表达式:[ expression]  [[expression]]  test expression

整数测试:

-eg: 测试两个整数是否相等,若相等则为真,否则为假

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

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

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

-ge:测试一个数是否大于等于另一个数。。。

-le:测试一个数是否小于等于另一个数。。。


==========================================

栗子!!!

如果用户user5不存在就添加用户user 5

# :id user5  || useradd 5

-------------------------------
#: ! id user5&&useradd5
------------------------------
if [id user5 -eg 0];then
echo ("user5 add is $user5");fi

-------------------------------

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

#:   id user1 && echo "user1 exists." || useradd user1
-----------------------------------------------------------------
#: ! id user1&& useradd user1 ||echo"user1 exists."

  添加3个用户user1, user2, user3;但要先判断用户是否存在,不存在而后再添加



 

给定一个用户:
1、如果其UID为0,就显示此为管理员;
2、否则,就显示其为普通用户;



 


以上是关于linux基础九的主要内容,如果未能解决你的问题,请参考以下文章

星力九代 命中算法源代码 特殊用户处理 点控调整

Intel支持八九代酷睿的B365芯片组将登场亮相

Botanical Dimensions:借助第九代智能英特尔® 酷睿? 处理器实现独特沉浸式体验

动态SQL基础概念复习(Javaweb作业5)

Java基础:封装

谢烟客---------Linux之Bash基础特性条件测试&&自定义退出状态码