
使用-s判断文件大小是否为0,以下代码表示如果$filename所表示的文件大小为0,则执行echo语句,并退出脚本。
128为常用退出码,代表信号产生。
其他常见退出码,可以参考
1. 使用file命令:file filename,如果文件类型为“ASCII text”,则表示文件为纯文本文件。2. 使用head命令:head -n 1 filename,如果文件的第一行以字母或数字开头,则表示文件为纯文本文件。
3. 使用od命令:od -c filename,如果文件以可打印字符开头,则表示文件为纯文本文件。
4. 使用strings命令:strings filename,如果文件以可打印字符开头,则表示文件为纯文本文件。
5. 使用grep命令:grep -v “^$” filename,如果文件中包含可打印字符,则表示文件为纯文本文件。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)