シェル ディレクトリにファイルがあるかどうかのチェックのためのひとつの方法 2007/08/10

任意のディレクトリにファイルがあるかどうかのチェックをしたい。


#!/bin/sh
TARGET=~/nakawaka/z2
if [ -d ${TARGET} ] && [ 0 -lt `ls ${TARGET} | wc -l` ]; then
echo "file exist Ok "
fi
echo "end"


-dは、ディレクトリかのチェックを行います。
-ltは、数値の比較
wcコマンドの-lは、
ライン行数だけ表示。

H氏にアドバイスをいただきました。

: