shell脚本系列:1、shellbashshell脚本文章目录shell脚本系列
原创 2022-08-25 10:09:31
324阅读
shell+sed+awk严格讲, shell不是一种编程语言, 但是shell有自己控制流结构(判断,循环,选择),运算以及函数等编程语言特性, 加上shell命令组织在一起构成脚本, 能够完成一般编程语言做到事情.sedawk一般融入到shell里面应用, bashshell一种, 也是linux默认shellshell是linux内核用户命令沟通桥梁, 你输入
在进行批量操作,或者繁琐操作时,可以使用shell编写脚本来简化操作。我使用过众多别人编写脚本,但是自己从来没有写过。今天正好碰到一个问题,不想繁琐去挨个操作,那么就尝试着写一个脚本来方便操作一下吧。 首先说一下自己遇到问题,今年去参加了CocoaChina开发者大会,会上PPT很好,今天在网上把他们下载了下来,但是问题是,他们命名很长而且前一部分都是一样,类似于”CocoaChina2013开发者大会-……”,前一部分都是重,在Finder里看起来很是不方便,根本看不到有用文件名信息,所以我决定要把这十多个文件重命名去掉前缀。
原创 2013-05-16 20:08:05
896阅读
1点赞
1评论
什么是shell     Linux系统shell作为操作系统外壳,为用户提供使用操作系统接口。它是命令语言、命令解释程序及程序设计语言统称。        shell是用户Linux内核之间接口程序,如果把Linux内核想象成一个球体中心,shell就是围绕内核外层。当从shell或其他程序
原创 2015-09-25 23:45:32
927阅读
1点赞
2评论
Red Hat是一家世界著名Linux发行版厂商,被全球用户所熟知信赖。Red Hat Linux操作系统与其他Linux发行版一样,具有强大兼容性、开放源代码、高效性安全性等特点,因此一直备受广大用户青睐。 在Red Hat Linux系统中,shell脚本是一种非常常见使用方式。而bash作为Linux系统中默认shell环境,也被广泛用于编写执行shell脚本bash是"
原创 2024-05-24 11:30:29
87阅读
Ansible-playbook简介什么是playbook?简单点说,playbook就是ansible用于配置,部署管控节点机器剧本,将一系列命令集合归一使用,类似于shell脚本,不过更加强大.playbook与shell脚本比对它们功能形似,playbookshell脚本一样,都是批量处理任务.都是把很多命令组合到一起,加入对应条件判断等,要说区别就是命令结构被执行场景有所不同;s
单引号与双引号最大不同在于双引号仍然可以保有变量内容,但单引号内仅能是        一般字符 ,而不会有特殊符号。我们以底下例子做说明:假设您定义了一个变量,         name=VBird ,现在想以 name 这个变量内容定义出 myname
转载 精选 2009-03-16 10:53:54
5611阅读
===使用主要区别Shell脚本中,===使用主要区别在于它们所处上下文具体Shell版本: **=**: 在POSIX标准中,=被定义为字符串比较运算符,适用于test命令或[命令。 例如:[ "$a" = "$b" ] 用于判断$a$b是否相等,若相等则返回true。 这是更通用字符串比较方式,在所有的Shell环境中(如s
原创 精选 2024-10-31 09:04:13
430阅读
总的来说,[[]] 提供了更多功能,而且在某些情况下更容易使用阅读,但是它是 Bash 扩展,可能在其他 Shell 中不被
原创 2023-12-20 09:25:09
110阅读
    bash shell 脚本简介shell 运行环境如果你运行是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash shell ,所以你不需要额外配置所谓开发环境。我 shell 环境是 macOS Sierra 版本,如果你用是其他 Linux 系统,后面的例子基
原创 2017-05-05 16:34:34
700阅读
下面是我写一段部署脚本。 #!/bin/bash containerID=`docker ps | grep kapok-admin | awk '{ print $1 }'` docker stop $containerID echo "docker stop $containerID" ima
原创 2023-04-22 07:41:04
449阅读
 一、此题来源51cto linux论坛版 用户输入A;B;C;D;E;F;G 输入A的话就查看/etc/passwd最后5个系统用户,只要显示用户名UID就行了,其他不要 输入B的话就显示系统开机时间多久了 输入C的话就判断当前磁盘根目录使用情况是否超过50%,如果超过50%就显示“disk space is used over 50%”;如果没超
原创 2012-04-03 10:33:14
1740阅读
 以下练习题目来源于互联网: 练习一: a b c dd  xxxxx1 dd  xxxxxxxx2 dd xxxxxxxxx3 dd   xxxxxxxx4  写个shell脚本,搜索到以dd开头第1行第3行将其前面加个#注释,并在第3行后面添加3行aa1,aa2,aa3....  方法一: [root@she
原创 2012-04-03 10:41:36
946阅读
 1.扫描同一网络内IP使用情况 #!/bin/bash #------------------------------- #Version        0.1 #Filename:      ipscan.sh&n
原创 2012-04-04 21:21:12
652阅读
 1.判断磁盘使用空间 df -h | grep -v File | sed 's/%//g' | awk '{if($5>80)print"使用空间超过了80%:", $6}'  或  #!/bin/
原创 2012-04-04 21:31:08
641阅读
1. 逐行读取文件使用for循环来读取文件 for line in `cat file.txt` do echo $line done 注意:由于使用for来读入文件里行时,会自动把空格换行符作为一样分隔符,如果行里有空格时候,输出结果会很乱,所以只适用于行连续不能有空格或者换行符文件使用while循环读取文件 cat file.txt |while read line
转载 2010-12-09 16:48:00
94阅读
2评论
 1.监控apache服务状态 #!/bin/bash  . /etc/init.d/functions HTTPPRONUM=`ps -ef | grep http | grep -v grep | wc -l`  
原创 2012-04-06 22:05:50
617阅读
1点赞
while循环还是比较简单
原创 10月前
46阅读
Linux中BASH基础摘要和内容,并且附有简单案例,适合初学复习
原创 2014-08-09 09:03:30
792阅读
今天写第二个shell脚本,写一下《私房菜》里课后题。该题需要写一个检查某一个名称是否存在,不存在则创建一个文件;存在则需要判断下该名称是否文件,是文件则删除后建一个同名目录,如果是目录则将此目录删除。先设立一个基础条件:操作目录为/tmp/test/(注:如果此目录不存在则需要手动创建),需要建立文件或目录名称为logical。下边开始写脚本。#!/bin/bash #Program: #&
原创 2016-04-08 16:06:09
477阅读
  • 1
  • 2
  • 3
  • 4
  • 5