Welcome 微信登录

首页 / 操作系统 / Linux

shell编程之实现windows回收站功能分享

shell编程之实现windows回收站功能分享

一. 功能简介1. 将删除的文件放在回收站中2. 恢复删除的文件3. 实现linux rm命令的功能, 使用起来几乎和linux 系统自带的rm ,命令完全一样4. 新增功能: rm -l, rm -e, rm -c5. 该脚本每次在运行时候会检查$HOME/.trash 目录下文件大小之和, 若 超过最大容量, 脚本会自动将日志文件中所记录文件中的前一半文件从回 收站中清除,所以建议删除大文件(相对于回收站最大容量而言)直接用 命令/bin/rm 而不要...
通过shell进行数学运算的多种方式

通过shell进行数学运算的多种方式

在Bash中, bash的数学运算有点别扭,很难适应和记住, 只好写个博文, 方便以后翻翻看. 有四种方式可以进行数学运算:一、let命令复制代码 代码如下:#/bin/bashnum1=13num2=14let sum=$num1+$num2echo $sum#自增let sum++#自减let sum--#简写形式let sum+=1let sum-=2#顺便吐槽下,let sum=(1+3)*(2+2)居然不行, 果然很烂有没有!二、 $[]形式复制...
nginx日志切割shell脚本

nginx日志切割shell脚本

一、脚本思路第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。第二步向nginx主进程发送USR1信号。nginx主进程接到信号后会从配置文件中读取日志文件名称,重新打开日志文件(以配置文件中的日志名称命名),并以工作进程的用户作为日志文件的所有者。重新打开日志文件后,nginx主进程会关闭重名的日志文件并通知...
shell实现四则运算简单方法

shell实现四则运算简单方法

1.简单方法复制代码 代码如下:$ b=$((5*5+5-3/2)) $ echo $b29 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。2.其它方法:用:expr 实现运算复制代码 代码如下:$ expr 5 - 41 注意:将需要运算的表达式写入在expr 后面即可,保证 参数与运算符号中间有空格隔开。 类别 语法 说明 条件判断 expr1 | expr2 如果 expr1 不是零或 null 则传回...
<< 141 142 143 144 145 146 147 148 149 150 >>