shell判断一个文件是否为空 shell脚本怎么判断变量或参数是否为空?
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判断文件是否为空
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。