
shell脚本
文章平均质量分 75
young_dump_broke
着眼现在,放手未来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell中的wait命令及并发的实现{}&
sleep 和wait 在 shell 中使用 wait 是在等待上一批或上一个脚本执行完(即上一个的进程终止),再执行wait之后的命令。 sleep是使系统休眠一定的时间之后再去执行下面的任务。 语法 wait [进程号或作业号] wait 22 等待22进程完在执行下面的 wait %1 第一个作业 如果wait后面不带任何的进程号或作业号,那么wait会直至当前shell中进程的所有子进程都执行结束后,才继续执行下一步。 实例 等待所有后台进程结束 [root@server1 mnt]#原创 2020-12-17 11:17:02 · 7722 阅读 · 0 评论 -
Shell中的运算符号
1.运算符号 + 加法 - 减法 * 乘法 / 除法 % 除法后的余数 ** 乘方 ++ 自加一 -- 自减一 < 小于 <= 小于等于 > 大于 >= 大于等于 = 等于 += j+=i j=j+i *= j*=i j=j*i /= j/...原创 2020-04-01 16:22:22 · 283 阅读 · 0 评论 -
简易脚本实例带你了解Shell脚本
学员检测 编写脚本完成以下条件 file_check.sh 在执行时 如果脚本后未指定检测文件报错“未指定检测文件,请指定” 如果脚本后指定文件不存在报错“此文件不存在” 当文件存在时请检测文件类型并显示到输出中 练习: ls -l 目录 可以显示目录中所有文件案的属性 清按照文件大小进行排序并找出最大的2个文件并显示其名称 学员命令测试: ifconfig 网卡 可以显示此网卡的信息 显示信息中...原创 2020-04-01 13:43:11 · 905 阅读 · 1 评论 -
Shell中控制执行流
1.for 循环 for 定义变量 do 使用变量,执行动作 done 结束标志 格式1: for WESTOS in `seq 2 2 10` 第二个2是跨度 格式2: 最后一行表示 for 语句不可以将参数传到外界。 格式3: 4. 格式4: 2.while 循环 如果条件成立,就做什么动作 while不同于 && 的地方在于while是循环的。...原创 2020-03-31 23:39:25 · 454 阅读 · 1 评论 -
轻松理解Shell脚本中的变量(二)
5.用户环境变量的更改 环境变量: 用户在操作系统时使用到的命令搜索路径 vim /bin/westos.sh 发现其不用绝对路径就可以执行脚本,因为他写在$PATH中。我们将它移到 /mnt/ 中, 发现只有执行绝对路径可以执行脚本。那么我们如果想让 /mnt/下的脚本也不用绝对路径就能执行,我们可以: 设定方式: 用户变量设置: ~/.bash_profile export PAT...原创 2020-03-31 20:06:45 · 229 阅读 · 0 评论 -
轻松理解Shel脚本中的变量(一)
1.变量的定义 1)定义本身 变量就是内存一片区域的地址 2)变量存在的意义 命令无法操作一直变化的目标 用一串固定的字符来表示不固定的目标可以解决此问题 2.shell脚本中变量的定义方法 由上面我们可以看出三种执行脚本的方法只有source的方法可以看出效果,因为source方法是在当前shell执行脚本,sh 和 /mnt/test.sh的方法会打开一个新的子 shell,不在当前环境,...原创 2020-03-30 17:39:40 · 369 阅读 · 0 评论 -
Shell脚本轻松入门
1.什么是shell 脚本中命令的解释器 2.shell脚本的意义 1.记录命令执行的过程和执行逻辑,以便以后重复执行 2.脚本可以批量处理主机 3.脚本可以定时处理主机 3.如何创建shell脚本 #!/bin/bash ##幻数 当我们运行脚本的时候,就会先在当前shell下调用 /bin/bash解释器 然后执行我们脚本中的命令。 vim自动添加脚本首部信息 vim...原创 2020-03-28 21:12:58 · 198 阅读 · 0 评论 -
Shell文本处理工具--awk
awk 用法: awk -F 分隔符 BEGIN{}{}END{} FILENAME 默认以空格为分隔符 BEGIN和END可以忽略不写。 NR #显示行数 NF #列数 以冒号为分隔符,每一行的列数。 以bash结尾的行的列数。 打印出以bash结尾的行。 FILENAME #遇到符合条...原创 2020-03-28 15:20:49 · 360 阅读 · 1 评论 -
Shell中引号的使用与区别
单引号字符串中的变量是无法引用的,单引号会原封不动的输出引号内的内容 ,且其中不可以使用转义字符。 双引号中可以引用变量替换,且可以使用转义字符 当定义的变量内容中还有空格或者特殊字符如换行符时,要用括号引起来 反引号可以执行里面的命令,单双引号则不可以 反引号的作用相当于$ ...原创 2020-03-27 13:02:02 · 239 阅读 · 0 评论 -
Shell中的文本处理工具
1.grep grep grep -E = egrep ##grep 格式## grep 匹配条件 处理文件 grep root passwd #过滤root关键字 grep ^root passwd #以root开头 grep root$ passwd ##以root结尾 grep -i root pas...原创 2020-03-27 12:16:01 · 1049 阅读 · 1 评论 -
Shell脚本快速入门 (一)常用的基础命令
shell 脚本介绍 shell是一种脚本语言 aming_linux blog.lishiming.net 可以使用逻辑判断、循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 下面介绍几种常用的shell命令。 1. diff 对比两个文件的不同。 用法:diff [options] files | directorys ...原创 2020-03-26 12:27:18 · 383 阅读 · 0 评论