シェルスクリプトでファイルやディレクトリの存在確認をする

Linux

シェルスクリプトでファイルやディレクトリが存在しているかどうかを確認する方法です。

ファイルの存在確認

ファイルが存在するとき

if [ -e ファイル ]; then
  実行するコマンド
fi

ファイルが存在しないとき

if [ ! -e ファイル ]; then
  実行するコマンド
fi

ディレクトリの存在確認

ディレクトリが存在するとき

if [ -d ディレクトリ ]; then
  実行するコマンド
fi

ディレクトリが存在しないとき

if [ ! -d ディレクトリ ]; then
  実行するコマンド
fi