if [[ -s log.txt ]];
-s とはどういう意味ですか? -zはサイズが0の文字列を意味することを知っています。 -s のドキュメントが見つかりません。
条件を書くときに[]または[[]]はどういう意味ですかif
? []または[[]]なしで使用したがif
うまく機能します。
ベストアンサー1
テストは、-s
次の場合にtrueを返します。
[...]ファイルが存在し、サイズが0より大きい場合
bash
これはユーティリティマニュアルだけでなくマニュアルにも文書化されていますtest
(テストも作成できますif test -s file; then
)。
以下を参照[ ... ]
してください[[ ... ]]
。Bash - 構文が混乱している場合