2016 - 2024

感恩一路有你

shell判断一个文件是否为空 shell脚本怎么判断变量或参数是否为空?

浏览量:2708 时间:2021-03-13 05:56:27 作者:admin

shell脚本怎么判断变量或参数是否为空?

#!/bin/bash # Your Answer # filename: if.sh # chmod x if.sh # ./if.sh 2 4 # 2 * 4 = 8 # ./if.sh 2 # Please Enter parm2 # ./if.sh # Please Enter parm1 and parm2 # -n 表示变量非空 # ! 取反 即为空 # $1 $2 表示传递的第一个第二个参数 if [ ! -n "$1" ] then echo Please Enter parm1 and parm2 exit fi if [ ! -n "$2" ] then echo Please Enter parm2 exit fi echo $1 * $2 = `expr $1 * $2`

shell脚本如何判断目录下的多个文件夹是否为空?

随便写几个啦

1. bash-ini-parser

顾名思义,可以解析ini

2. trap f EXIT

在退出前执行函数f,方便的多点退出hook

3. ${str//x/y}

把字符串str里的x都替换成y

4. ${str##*x}

将字符串str的开头删掉直到最后一个x的位置

5. if [ -z "$x"] then

判断变量x是否为空

6. $(cut -d"-" -f2 <<< $x)

把x按照"-"分割,再取第二列

7. comm

8. split

9. ${arr[@]} ${arr[1]}

数组的使用方法

10. ("a b c")

空格分割的字符串可以通过()转成数组

11. pushd popd

需要切换目录的时候,可以保存成栈结构

12. for fn in ./* do

遍历文件夹中的文件名

怎样用shell判断一个文件是否为空文件?

1、if语句判断-s filename 如果 filename存在不为空,则为真 [ -s /var/log/syslog ] 取反存在且为空[ ! -s /var/log/syslog ]2、例如#!/bin/shfile=~/a.txtif [ ! -s $file ]thenecho $file is a blank fileelseecho $file is not a blank filefi

shell判断一个文件是否为空 shell判断变量不为空 linux判断文件是否为空

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。