我有一个包含 if-then-fi 语句的 bash 脚本。代码块仅在 XLS 不为空时执行。目前我正在使用以下方法对此进行评估:
FILESIZE = `wc -c < $FILENAME`
如果文件为空,生成的默认文件大小似乎是 4096 字节。所以……
if [ $FILESIZE -gt "4096" ]; then
do something
fi
但是,我的老板不是硬编码数字的忠实拥护者。是否有替代解决方案来查看 XLS 是否有数据?
谢谢!
最佳答案
if [ -r "$FILENAME ] # If there is a readable file "$FILENAME"
then
if [ -s "$FILENAME" ] # If file "$FILENAME" has a size greater than zero bytes
then
do something
fi
fi
关于linux - bash 脚本 - 我想检查 XLS 是否为空。如果是,我什么都不想做。如果不是,我想做点什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28332256/