![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
四
文章平均质量分 59
李牛克斯小学生.
生活的理想不就是为了理想的生活嘛
展开
-
4.7#shell应用示例
1.用户建立脚本:脚本需求如下:• 执行users_create.sh userlist passlist• 建立userlist列表中的用户• 设定userlist列表中的密码为passlist列表中的密码• 当脚本后面跟的文件个数不足两时,报错• 当文件行数不一致时报错• 当文件不存在时报错• 当用户存在时报错脚本执行效果2.数据库脚本:脚本需求如下:• 执行db_dump.sh westos(数据库密码)• 脚本执行后会备份数据库中的所有库到/mnt/mysqld原创 2021-08-19 17:27:06 · 110 阅读 · 0 评论 -
4.6#shell中的运算
1.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等于> ##大于>= ##大于等于>= ##等于+= j+=i ##j=j+i*= *##j=j*i/= ##j=j/i%= ##j=j%i2.运算指令(()) ##((a=1+2))[ ] ##$[1+2]let ##let a=1+2expr ##expr 1 + 2b原创 2021-08-17 21:18:39 · 76 阅读 · 0 评论 -
4.5#shell的执行流控制
执行流就是在脚本中记录的命令执行顺序当前脚本的执行流是从上到下依次执行1.for语句作用为循环执行动作1.1 for语句结构for 定义变量do 使用变量,执行动作done 结束标志1.2 for语句的基本格式格式1:#!/bin/bashfor WESTOS in $(seq 1 2 10)doecho $WESTOSdone格式2:for WESTOS in westos linux leedoecho $WESTOSdone格式3:f.原创 2021-08-17 16:13:26 · 92 阅读 · 0 评论 -
4.4shell脚本中的变量
一.变量的定义定义本身变量就是内存一片区域的地址变量存在的意义命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题二.shell脚本中变量的定义方法#echo $a1.环境级别#export a=1 声明变量在环境关闭后变量失效关闭shell再重新打开就消失2.用户级别#vim ~/.bash_profile 用户的环境变量配置文件,当前用户生效,其余用户不生效export a=1source ~/.bash_profile 生效原创 2021-08-16 20:12:02 · 120 阅读 · 0 评论 -
4.3shell脚本的基础知识
1.什么是shell脚本中命令的解释器2.shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机三.如何创建shell脚本#!/bin/bash ##幻数通过vim自动设定脚本首部#vim /etc/vimrc vim的全局配置文件,对所有用户都执行#vim ~/.vimrc 只针对当前用户生效的vim配置文件#vim ~/.vimrcset nu ts=2 et ai (nu行数/ts=2指定tab键的长原创 2021-08-16 20:11:38 · 87 阅读 · 0 评论 -
4.2#文本处理工具
1.grep [Globally search a Regular Expression and Print]##grepgrep -E = egrep##grep 格式##grep 匹配条件 处理文件grep root passwd #过滤root关键字grep -i root passwd ##后略大小写grep -E “<root” passwd ##root字符之前不能有字符grep -E “root>” passwd ##root字符之后不能有字符grep原创 2021-08-16 20:11:07 · 60 阅读 · 0 评论 -
4.1#shell中常用的基本命令
1.diff实验准备:常用参数:-b ##忽略空格-B ##忽略空行-i ##忽略大小写-c ##显示文件所有内容并标示不同-r ##对比目录-u ##合并输出输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容> ##第二个文件中的内容num3,num4 ##第二个文件中的行2.patchpat原创 2021-08-16 19:20:36 · 105 阅读 · 0 评论