首先:-f判断是不是文件; -d判断是不是目录;-e判断文件/目录是否存在;-s判断文件长度是否不为0,当-s后面跟目录是,总是返回真
在Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test 指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明:
在shell中通过test指令测试文件是否为空的示例脚本如下:
在shell中,test指令还有另外一种写法,上面的脚本和下面的脚本是等价的:
首先:-f判断是不是文件; -d判断是不是目录;-e判断文件/目录是否存在;-s判断文件长度是否不为0,当-s后面跟目录是,总是返回真
在Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test 指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明:
在shell中通过test指令测试文件是否为空的示例脚本如下:
在shell中,test指令还有另外一种写法,上面的脚本和下面的脚本是等价的: