![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
我菜故我在
踏破铁鞋无觅处,柳暗花明又一村
展开
-
日志清除脚本
1. 定义要用到的变量:2. 判断是否操作的用户身份是否为root:3. 判断脚本执行时位置参数是否为空,为空则按照默认的数值保留日志行数,不为空则按照用户的输入值保留日志行数:4.判断操作的目标目录是否存在: 也可以用下文的代码来替换,相比而言,下文工更由效率:5. 根据自己的需求,清除相应日志文件的内容,6. 提示用户清除动作成功执行,并正...原创 2019-01-31 13:40:58 · 1033 阅读 · 0 评论 -
shell 的内建命令和外部命令
原文链接:https://www.cnblogs.com/chenny7/p/3705358.html 一、 定义 Shell执行的命令可以分为内建命令(built-in)和外部命令(external),前者是构建在shell内部;后者是一个独立的文件(可以是二进制文件,也可以是一个脚本)。 内部命令:实际上是shell程序的一部分,其中包含的是一些比较简单...转载 2019-01-31 16:00:22 · 1093 阅读 · 0 评论 -
提示用户某脚本参数的使用方式
有的脚本可能有位置参数或者位置参数较多,我们可以将这几行代码添加到脚本前面:当用户执行该脚本的方式不正确时,终端就会自动返回该脚本的使用方法,给用户提供帮助: 小技巧: 脚本执行后自己消失?!? ...原创 2019-01-31 17:08:22 · 315 阅读 · 0 评论 -
shell语法结构
一、case语句: case语句是多分支语句,而且是只能判断一种条件关系的多分支语句,这要从case语句的语法结构去理解: case语句需要注意以下内容:case语句会取出变量名,然后与模式1的值比较,若一致则执行模式1所对应的动作;若没匹配上,则继续与模式2的值做比较;若都没匹配上,则执行默认要做的动作,即*号后的动作。 case语句以 case开头 ,以es...原创 2019-03-12 23:44:12 · 326 阅读 · 0 评论 -
shell中的变量
一、变量 1. 概念: 在大部分情况下程序中的某些值是一直变化的,为了程序使用的简便,就需要定义一种类型的数据,即变量。 简单来说,变量就是用一串固定的字符表示不固定值的方法。 变量是一种使用方便的占位符,它可以占用计算机的内存地址。该地址可以存储脚本运行过程中需要更改的程序信息。 变量就是引用,在程序中出现变量时,就相当于引用...原创 2019-02-03 22:27:48 · 289 阅读 · 0 评论 -
用shell脚本显示rpm包的详细信息和安装后各文件的路径,并检测是否可以成功安装
#!/bin/bashSUCCESS=0E_NOARGS=65E_NOFILE=66# 给出脚本的使用方法是否正确if [ -z "$1" ] then echo "USAGE: `basename $0` rpm-file" exit $E_NOARGSfi# 判断测试的rpm包是否存在if [ ! -f "$1" ] the...原创 2019-02-06 20:05:06 · 1129 阅读 · 0 评论 -
IFS变量
参考这两篇博文就会对系统变量IFS有个大致的了解: https://www.cnblogs.com/Commence/p/7470354.html https://www.2cto.com/kf/201805/744302.html转载 2019-02-06 22:04:43 · 287 阅读 · 0 评论 -
对shell的理解
1. 什么是shell: Shell(壳)是一种用C语言编写的程序(命令解释器),是连接用户和Unix/Linux内核的桥梁。 它的功能和windows的图形界面是一样的,只不过操作的形式不一样。 它通过建立文件的形式并行的运行多个程序,帮助用户完成很多工作; Shell即是一种命令语言,也是一种程序设计语言。 作为命令语言的时候,shell的工作形式是交互式的...原创 2019-01-30 18:24:18 · 2777 阅读 · 0 评论