Shell
csdn_hnhk
从地狱到天堂,我路过人间。
展开
-
【Shell】shell带有返回值的函数
shell中函数调用方式有两种方式1:函数的所有标准输出都传递给主程序的标量value_name=`function_name [arg1 arg2 ......]`Demo:#!/bin/bash#定义一个函数fun_countfiles1fun_countfiles1(){ let "filenum=0" let "dirnum=0" for i in $( ls原创 2016-07-14 14:32:35 · 931 阅读 · 0 评论 -
【Shell】shell study 日期格式和数字运算
日期格式:#!/bin/bash#declare d="2016-05-06 00:00:00"#d1=$(date -d "$d" +%s);#echo $d1#d2=$(date +%Y%m%d%H%M%S -d @$d1)#echo $d2#当前时间 年月日时分秒#declare currentSecond=$(date +%Y%m%d%H%M%S)原创 2016-07-07 11:16:14 · 1155 阅读 · 0 评论 -
【Linux】rm -rf 血的教训
rm -rf 慎用命令敲得多了,常在河边走,难免会湿鞋昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了几天心血全木有了,靠,死的心都有了经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧几点教训:1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉2.做好备份,有便捷的备份脚本3.做好定时备转载 2016-09-18 10:18:57 · 6057 阅读 · 0 评论 -
【Shell】linux中shell变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@原创 2016-09-06 17:19:38 · 964 阅读 · 0 评论 -
【Shell】脚本中删除和替换文件中某一行的方法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料原创 2016-10-25 10:03:53 · 50854 阅读 · 0 评论 -
【Shell】删除指定时间之前的文件
工作需求,要求删除六小时之前的所有备份数据,以免把硬盘整爆下面给出点第一版:#!/bin/bash##create log dirPathdeclare logDirPath="/home/ipm/shell/log"if [ ! -d ${logDirPath} ];then mkdir ${logDirPath}fideclare logFilePath=${logDir原创 2016-07-07 11:00:38 · 7503 阅读 · 0 评论 -
【Shell】 Linux下启动java程序的通用脚本sh
之前看到的脚本,现在找不到文章的出处,对作者标识感谢!#!/bin/sh#该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用,#也可以作为启动java程序的独立脚本来使用。##Author: tudaxia.com, Date: 2011/6/7##警告!!!:该脚本stop部分使用系统kill命令来强制终止指定的java程序进程。转载 2017-07-11 15:51:51 · 3094 阅读 · 0 评论