在进行批量的操作,或者繁琐的操作时,可以使用shell编写脚本来简化操作。我使用过众多别人编写的脚本,但是自己从来没有写过。今天正好碰到一个问题,不想繁琐的去挨个操作,那么就尝试着写一个脚本来方便操作一下吧。
首先说一下自己遇到的问题,今年去参加了CocoaChina开发者大会,会上的PPT很好,今天在网上把他们下载了下来,但是问题是,他们的命名很长而且前一部分都是一样的,类似于”CocoaChina2013开发者大会-……”,前一部分都是重的,在Finder里看起来很是不方便,根本看不到有用的文件名信息,所以我决定要把这十多个文件重命名去掉前缀。
原创
2013-05-16 20:08:05
896阅读
点赞
1评论
什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序
原创
2015-09-25 23:45:32
927阅读
点赞
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、shell、bash和shell脚本文章目录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阅读
点赞
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阅读
点赞
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阅读
就是用户与系统交互的应用程序bash是shell应用程序其中的一种。最简单的shell脚本就是系统支持命令的叠加。例如:vim command.sh #!/bin/bash 告诉shell用bas