在进行批量的操作,或者繁琐的操作时,可以使用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阅读
    bash shell 脚本简介shell 运行环境如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash shell 的,所以你不需要额外配置所谓的开发环境。我的 shell 环境是 macOS Sierra 版本,如果你用的是其他 Linux 系统,后面的例子基
原创 2017-05-05 16:34:34
700阅读
shell脚本系列:1、shellbashshell脚本文章目录shell脚本系列
原创 2022-08-25 10:09:31
324阅读
Linux中BASH的基础摘要和内容,并且附有简单案例,适合初学和复习
原创 2014-08-09 09:03:30
792阅读
今天写第二个shell脚本,写一下《私房菜》里的课后题。该题需要写一个检查某一个名称是否存在,不存在则创建一个文件;存在则需要判断下该名称是否文件,是文件则删除后建一个同名目录,如果是目录则将此目录删除。先设立一个基础条件:操作目录为/tmp/test/(注:如果此目录不存在则需要手动创建),需要建立的文件或目录名称为logical。下边开始写脚本。#!/bin/bash #Program: #&
原创 2016-04-08 16:06:09
473阅读
 一、此题来源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循环还是比较简单的。
原创 9月前
46阅读
bash命令参数:(sh是bash命令的链接) -n 只读取shell脚本,但不实际执行 -x 进入跟踪方式,显示所执行的每一条命令 -c "string" 从strings中读取命令   “-n”可用于测试shell脚本是否存在语法错误,但不会实际执行命令。在shell脚本编写完成之后,实际执行之前,首先使用“-n&rd
转载 2011-01-27 15:35:15
1058阅读
很多服务软件的日志文件时间久了,文件很大,查看内容很不方便。下面的脚本是按天来分割日志,朋友们也可以自己修改按小时的。
原创 2014-02-26 15:20:31
6993阅读
1点赞
Bash是Bourne-Again Shell的缩写。 Bourne shell是传统的Unix shell程序,最初是由斯蒂芬·伯恩编写的。所有Bourne shell的内建命令在Bash中都可用。评价和引用的规则是基于POSIX规范的'标准'的Unix shell
原创 2014-12-05 22:00:02
2101阅读
Shell脚本基本语法(二)[Shell脚本基本语法(一),请见上一篇博文]8.流程控制 (1) if判断:if [ 条件判断式 ];then 代码 fi或者if [ 条件判断式 ] then 代码 fi 注意:$n表示接收参数(第一个参数是$1,而不是$0);自定义变量尽量用大写;if后有空格;否则如果是elif;中括号[]条件表达式两边有空格;$表示取变量的值;等于是-eq;有if要有闭环
下面是我写的一段部署脚本。 #!/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阅读
 就是用户与系统交互的应用程序bashshell应用程序其中的一种。最简单的shell脚本就是系统支持命令的叠加。例如:vim  command.sh           #!/bin/bash    告诉shell用bas
  • 1
  • 2
  • 3
  • 4
  • 5