![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SHELL
shell基础
小代灬
这个作者很懒,什么都没留下…
展开
-
七.shell应用示例
• 用户管理脚本• 数据库备份• 服务自动部署示例• 批处理脚本一.用户建立脚本• 执行users_create.sh userlist passlist• 建立userlist列表中的用户• 设定userlist列表中的密码为passlist列表中的密码• 当脚本后面跟的文件个数不足两时,报错• 当文件行数不一致时报错• 当文件不存在时报错• 当用户存在时报错看到此需求,先把要判断的写完,再建立用户 1 #!/bin/bash 2 if [ ! "$USER" = "roo原创 2020-12-14 21:24:51 · 101 阅读 · 0 评论 -
六.shell中的运算
一.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等与> ##大于>= ##大于等与= ##等于+=j+=i ##j=j+i*= ##j=j*i/= ##j=j/i%= ##j=j%i二.运算指令(())let$[]exprbcbc << EOF1+2EOF##((a=1+2))##let a=1+2##e原创 2020-12-10 17:32:24 · 129 阅读 · 1 评论 -
五.shell的执行流控制
一.for 循环for 定义变量do 使用变量,执行动作done 结束标志格式1:#!/bin/bashfor WESTOS in seq 2 2 10doecho $WESTOSdone格式2:for WESTOS in 1 2 3doecho $WESTOSdone格式3:for WESTOS in {10…1}doecho $WESTOSdone格式4:for ((WESTOS=0;WESTOS<10;WESTOS++))doecho $WESTOS原创 2020-12-11 21:06:37 · 109 阅读 · 0 评论 -
四.shell脚本中的变量
一.变量的定义1)定义本身变量就是内存一片区域的地址2)变量存在的意义命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题二.shell脚本中变量的定义方法1)环境级别export a=1在环境关闭后变量失效2)用户级别vim ~/.bash_profileexport a=13)系统级别vim /etc/profileexport a=2vim /etc/profile.d/westos.shexport b=34)变量名称“字符” “_” “数原创 2020-12-10 22:01:27 · 111 阅读 · 0 评论 -
三.shell脚本的基础知识
一.什么是shell脚本中命令的解释器脚本:可运行的纯文本二.shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机三.如何创建shell脚本#!/bin/bash ##幻数:C语言术语,可以直接使用的常数vim自动添加脚本首部“map ms:call WESTOSTITLE()'sautocmd BufNewFile .sh,.script call WESTOSTITLE()func WESTOSTITLE()原创 2020-12-06 19:46:11 · 104 阅读 · 0 评论 -
二.文本处理工具
一.grepgrepgrep -E = egrep(一)grep格式命令及参数匹配条件处理的文件含义greproot/etc/passwd过滤root关键字grep^root/etc/passwd以root开头greproot$/etc/passwd以root结尾grep -irootpasswd忽略大小写grep -E“\注<root”passwdroot字符之前不能有字符grep -E“root\注&g原创 2020-12-05 21:33:46 · 136 阅读 · 0 评论 -
一.shell中常用的基础命令
一.diff(一)用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容 ##第二个文件中的内容num3,num4 ##第二个文件中的行(二)常用参数:-b ##忽略空格-B ##忽略空行-i ##忽略大小写-c ##显示文件所有内容并标示不同-r ##对比目录原创 2020-12-03 17:24:43 · 134 阅读 · 0 评论