[[ `cat a.log |wc -l` -eq 0 ]] && echo "file is empty"
转载
2017-03-29 19:26:00
1079阅读
2评论
判断文件是否存在file="config.yaml"if [ ! -f "$file" ] # not existthen echo "file not exist" # do something # touch "$file"else echo "file exist"fi判断文件是否为空如果文件为空,则一直下载,直到文件不为空为止。file="config.yaml"while [ ! -
[code="shell"]a="a"b="a"if [ $a = $b ] then echo "="else echo "!=" fi#-z 检查str1的长度是否为0if [ -z $a ]then echo "zero"else echo "not zero" fi#-n 检查str1的长度
shell变量为空或非空为空:[[$1=""]]非空:[[$1!=""]]
转载
2020-05-15 13:15:19
6034阅读
#!/bin/bash
###################################################
#Program: split
#Discription: split big file
#History: 2012/07/19 redkey
###################################################
PATH=
转载
精选
2012-07-19 15:35:28
691阅读
先写一些基本语法:
1、字符串判断
str1 = str2 当两个串有相同内容、长度时为真
str1 != str2 当串str1和str2不等时为真
-n str1 当串的长度大于0时为真(串非空)
-z str1 当串的长度为0时为真(空串)
str1 当串str1为非空时为真
转载
精选
2010-05-24 10:06:49
3522阅读
ls dirname 如果返回为空则目录为空 或者ls dirname|wc -l 如果结果为0则目录为空 最简单的方法:用ls -A $dir 好用的,测试过,对.file也能好用。 #!/bin/sh ...
转载
2019-11-07 09:38:00
2140阅读
2评论
#!/bin/bash # 查找当前目录中所有大于1mb的文件,把文件名写到文本文件中,统计个数 # # find命令,参数:路径地址,命令参数,-size n (查找长度为n的文件) -type f (查找某类型文件,f普通文件) # tee命令 参数:文件名 (把输入数据保存成文件) # | 管道符号 把第一个命令的执行结果传给第二个命令 # wc统计命令,参数:-l (统计行数) ...
原创
2021-06-17 18:56:15
1833阅读
shell判断变量为空:注:变量必须加双引号if[!-n"$Na"]
转载
2019-11-08 08:47:35
3357阅读
shell中如何判断一个变量是否为空shell编程中,对参数的错误检查项中,包
查看多个独立文件grep "file1|file2|file3"也支持正则表达式
原创
2022-03-28 10:32:08
1063阅读
查看多个独立文件grep "file1|file2|file3"也支持正则表达式
原创
2021-07-01 16:34:23
1305阅读
file1-file2 => file3file1=/data/aaafile2=/data/bbbfile3=/data/cccsort -m $file3
转载
2014-09-28 17:24:00
33阅读
2评论
一句话判断 1.判断变量 read -p "input a word :" word if [ ! -n "$word" ] ;then echo "you have not input a word!" else echo "the word you input is $word" fi 或者 #
转载
2018-11-16 13:46:00
2771阅读
2021-09-01 1. 字符串判空主要用到两个参数 -z 判断字符串为空否 -n 判断字符串不为空 2. 实例 #!/bin/bash PID=`date` if [ -z "$PID" ]; then echo "PID is empty" else echo "PID is not empt ...
转载
2021-09-01 11:32:00
952阅读
2评论
条件测试使用方式:
test expression 或
[::expression::] 或
[[::expression::]]
说明:
“test”和”[“ 均为命令,”[[”是关键字
上面的形式中的□为空格,必须
整数测试
-eq 等于 [ "$a" -eq "$b"
原创
2010-07-19 11:19:41
953阅读
点赞
#########start script#############
#!/bin/bash
s=`du -k /home/xiaoyi/test.log | awk '{print $1}'`
if [ $s -gt "204800" ]
&nbs
原创
2012-09-18 13:54:47
1090阅读
最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下。 当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己研究了下,这会儿有空写了个脚本,分享给大家,如有问题,还请大家指出。以下我写了两个脚本:脚本1:将需要监控的目录
原创
2013-08-01 15:17:55
10000+阅读
点赞
1评论
#####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n<<! open 192.168.1.171 user guest 123456 binary cd /home/dat
转载
精选
2014-12-04 13:16:31
857阅读