作業ディレクトリに複数のディレクトリ、たとえばdir1
、dir2
およびが存在するかどうかを確認したいと思いdir3
ます。
私は以下を持っています
if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
echo True
else
echo False
fi
しかし、もっとエレガントな方法があるのではないかと思います。ディレクトリの名前にパターンがあると仮定しないでください。
目標は、いくつかのディレクトリの存在と他のディレクトリの非存在を確認することです。
私はBashを使用していますが、移植可能なコードが推奨されます。
$PWD
ちなみに、は必要ありません。[ -d "$PWD/dir1"]
と同等[ -d "dir1" ]
です。