-s开关在if语句中做了什么? E.g
if [ -s $File_name ]; then
:
else
...
那个-s开关检查的条件是什么?
答案 0 :(得分:4)
此标志测试位置$File_name
的文件是否存在且不为空(大小大于0)。
答案 1 :(得分:2)
man test
说:
-s FILE
FILE exists and has a size greater than zero
答案 2 :(得分:1)
在你的shell中运行man [
,你会看到:
-s FILE
FILE exists and has a size greater than zero
答案 3 :(得分:1)
根据this article(以及man test
文档),它会检查$File_file
是否存在且大小超过0个字节。