#!/bin/bash

#this is a test script

PRICE=$(expr $RANDOM % 1000)   //将随机得出的数字取余

TIMES=0

while true

do

read -p "Enter: " INT   //获取一个用户输入的值,赋到INT变量里面

let TIMES++     //每次TIMES自加一

if [ $INT -eq $PRICE ]  

then

echo "$TIMES,Congratulation!"

exit 0

elif [ $INT -gt $PRICE ]

then

echo "high!!"

else

echo "low!!!"

fi

done

#!/bin/bash

read -p "Enter:"   KEY

case "$KEY" in

[a-z]|[A-Z])

echo "ZImu"

;;             //结束case循环语句

[0-9])

echo "Shuzi"

;;

*)

echo "Error"

esac    //case 结束

计划任务

at -l   //查看有哪些计划任务

at -c   2   //查看2号编号的计划任务有哪些命令

at rm 2    //删除2号编号的计划任务

at  时间   //创建一个计划任务

crond   服务名称

crontab 配置工具

分   时      日         月    星期  命令

30  3  3-5(3,5,7)  /3       3         /usr/sbin/reboot

//每30分钟,每3小时,每3-5日(3号,5号,7号)  每隔3个月     每星期3    重启系统

crontab  -e   //编辑自己的计划任务

crontab -u   用户   //编辑某个用记有计划任务,必须有权限才可以查看

crontab -l   //查看当前登录用户的计划任务

root  管理员  0

系统用户  RHEL5/6   1-499

RHEL7      1-999

普通用户  RHEL5/6   500-65535

RHEL7       1000-65535

id  用户名     //查看用户id号

useradd   xiaoqi    //添加用户xiaoqi

useradd -u  6666     xiaomo     //添加用户xiaomo ,将用户ID更改为6666

基本组    与生具来的,只有一个

扩展组    可以新建多个扩展组

groupadd   linuxcool                    //创建一个扩展组

usermod -G xiaoqi linuxcool        //将用户加入扩展组linuxcool

usermod -g xiaoqi                   //将用户加入基本组

passwd                               //重置当前用户的登录密码

echo redhat |passwd --stdin xiaoqi    //将用户密码通过管理赋值到stdin给到xiaoqi

userdel zhangsan     //删除用户

userdel -r zhangsan    //删除用户信息及数据文件

r权限    查看目录列表的权限

W         能够在目录内创建删除的权限

x           能用CD命令进入目录的权限

Linux 第五节 (shell脚本while循环,case,计划任务,用户及权限)的更多相关文章

  1. 自学Linux命令行与Shell脚本之路

    自学Linux命令行与Shell脚本之路[第一回]:初识Linux   1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3  ...

  2. linux的基本操作(shell 脚本的基础知识)

    shell 脚本的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员.目前很多单位在招聘linux系统管理员时,shell脚本 ...

  3. Linux(五)shell编程基础

    一.Linux shell简介 1.shell概述 Shell 是用户与内核进行交互操作的一种接口,目前最流行的 Shell 称为 bash Shell          Shell 是一门编程语言& ...

  4. 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---11

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  5. 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  6. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  7. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  8. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---56

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  9. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---55

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  10. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---54

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

随机推荐

  1. voxel体素网络滤波器

    1.简介 在进行建图的时候,由于多个视角内存在视野重叠,即多个摄像头看到同样的像素点,这样在重叠区域内会存在大量的位置十分相近的点,这会占用很多内存空间.体素网络滤波保证了在某个一定大小的立方体内只有 ...

  2. SX【2020.01.09】NOIP提高组模拟赛(day1)

    [2020.01.09]NOIP提高组模拟赛(day1) 这次考得不理想,只做了前两题,后两题没时间做,说明做题速度偏慢. source : 100 + 20 + 0 + 0 = 120 rank7 ...

  3. Tomcat修改端口号问题

    今日面试问到如何修改Tomcat的问题 懵了 1.第一种就是我们常用的编辑器中 如:Idea中 一键式修改端口号(我只知道这个) 在下面的图 Http port后处修改即可,默认为8080端口 2.第 ...

  4. CF1250C Trip to Saint Petersburg

    题目传送门 思路 线段树入门题. 不妨固定一个右端点 \(r\),把所有右端点小于 \(r\) 的区间都在 \(1\) 至此区间的左端点处 update 一个 \(p\),然后每次都给区间 \(1\) ...

  5. MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(3)-系统数据集合设计

    前言 前几章教程我们把ToDoList系统的基本框架搭建好了,现在我们需要根据我们的需求把ToDoList系统所需要的系统集合(相当于关系型数据库中的数据库表).接下来我们先简单概述一下这个系统主要需 ...

  6. slate源码解析(二)- 基本框架与数据模型

    源码架构 首先来看下最核心的slate包下的目录: 可以看到,作为一个开源富文本库,其源码是相当之少.在第一篇文章中说过,Slate没有任何开箱即用的功能,只提供给开发者用于构建富文本所需的最基本的一 ...

  7. 在 WXML 中使用 JS 代码

    {{}} 里面可以写任何的 JS 表达式,(一定是表达式,例如定义函数等都不属于表达式).例如,下面是在 wxml 中使用 JS 表达式: <view class="price tex ...

  8. 用C++ 弹奏武侠音乐:沧海一声笑

    前言: 参照网路代码,用编程语言来弹奏一首音乐,搞点轻松的 原文:点击此处 完整代码: 以下为Visual Stuido 2022测试可用,控制台程序.运行之后,会自动弹奏沧海一声笑,并且出现歌词.主 ...

  9. postgresql序列基本操作

    1.创建序列 CREATE SEQUENCE if not exists test_mergetable_id_seq INCREMENT 1 MINVALUE 1 MAXVALUE 99999999 ...

  10. 线性表的顺序存储C++代码

    ​ 我学习顺序表时找不到相关的代码,以及我不清楚写一个线性表需要的知识,当我写出来可以使用的线性表我就把这些内容贴了出来. 前置知识点:结构体,常量指针,new和delete 顺序表的特点: 需要一片 ...