シェル ディレクトリにファイルがあるかどうかのチェックのためのひとつの方法
2007/08/10
shell
シェル
任意のディレクトリにファイルがあるかどうかのチェックをしたい。
#!/bin/sh
TARGET=~/nakawaka/z2
if [ -d ${TARGET} ] && [ 0 -lt `ls ${TARGET} | wc -l` ]; then
echo "file exist Ok "
fi
echo "end"
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氏にアドバイスをいただきました。
: