私は次の文を見ましたif
。
if [ -f <file path> -size +0 ]
-f
ファイルが存在するかどうかを確認する方法を知っていますが、-size +0
ここでは何をしますか?
マニュアルページで助けが得られず、フォーラム検索も試してみましたが、役に立つ内容を探したかったです。
ベストアンサー1
これは間違っている可能性が高いです。このフォームは標準ユーティリティ(および空でないファイルを意味します)-size +0
には有効ですが(別名:スクリプト作成者が適切なコンテキストを維持せずにそれを再利用したようです)、その場合は次の点を確認する必要があります。find
test
[
ksh
–s file
True, if file exists and has size greater than zero.
test
あるいは、スクリプトは内部にあり、複雑な構造のために拡張された拡張シェルで動作します(わかりません)。 (kshは特定の拡張バージョンですか?)