shell
adreamchaser刚
这个作者很懒,什么都没留下…
展开
-
如何在Linux上写写基础的脚本
test1:用户建立脚本1. 执行users_create.sh userlist passlist2. 建立userlist列表中的用户3. 设定user列表中的密码为passlist列表中的密码4. 当脚本后面跟的文件个数不足两个时报错5. 当文件行数不一致时报错6. 当文件不存在时报错7. 当用户存在时报错判断是否是root用户,不是报错,是进行下一步;判断脚本后面跟的文件个数是否是为两个;判断用户文件是否存在;判断密码文件是否存在;检验两文件行数不一致时报错;for循环原创 2020-12-10 15:44:02 · 328 阅读 · 0 评论 -
shell中的运算规则
1.运算符号符号意义+加法-减法*乘法/除法%除法后的余数**乘方++自加一–自减一<小于<=小于等与>大于>=大于等与=等于+=j+=ij=j+i*=j=j*i/=j=j/i%=j=j%i2.运算指令(())letexprbcbc << EOF1+2EOFEOF$[ ]##((a=1+原创 2020-12-10 01:05:11 · 129 阅读 · 0 评论 -
shell中的执行分流控制及脚本练习
1.for ##循环for 定义变量do 使用变量,执行动作done 结束标志格式1:#!/bin/bashfor WESTOS in `seq 2 2 10`do echo $WESTOSdone格式2:for WESTOS in 1 2 3do echo $WESTOSdone格式3:for WESTOS in {10..1}do echo $WESTOSdone格式4:for ((WESTOS=0;WESTO原创 2020-12-10 00:45:05 · 183 阅读 · 0 评论 -
shell脚本中的变量及应用
1.变量的定义1)定义本身变量就是内存一片区域的地址2)变量存在的意义命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题2.shell脚本中变量的定义方法1)环境级别export westos=1在环境关闭后变量失效2)用户级别vim ~/.bash_profileexport westos=13)系统级别vim /etc/profileexport westos=14)变量名称“字符” “_” “数字”不能用数字开头建议:变量名称短全用原创 2020-12-08 22:41:36 · 402 阅读 · 0 评论 -
shell脚本的基础知识及练习
1.什么是shell脚本中命令的解释器2.shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数vim自动添加脚本首部"map <F4> ms:call WESTOSTITLE()<cr>'sautocmd BufNewFile *.sh,*.script call WESTOSTITLE()func WESTOSTITLE()原创 2020-12-08 01:21:30 · 126 阅读 · 0 评论 -
文本处理工具及简单脚本
1.grepgrepgrep -E = egrep##grep 格式##grep 匹配条件 处理文件grep root passwd #过滤root关键字grep ^root passwd ##以root开头grep root$ passwd ##以root结尾grep -i root passwd ##后略大小写grep -E “<root” passwd ##root字符之前不能有字符grep -E “root>” passwd ##root字符之后不能有字原创 2020-12-08 01:05:43 · 451 阅读 · 0 评论 -
shell的基础命令以及简单脚本
1.diff用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容> ##第二个文件中的内容num3,num4 ##第二个文件中的行常用参数:-b ##忽略空格-B ##忽略空行-i ##忽略大小写-c ##显示文件所有内容并标示不同-r ##对比目录-u ##合并输原创 2020-12-08 00:16:26 · 148 阅读 · 0 评论