「ShellScript」if文でディレクトリが存在するか判定するサンプル

書式
if [! -d ディレクト名]; then
some code
fi
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/bin/bash
DATA_DIR="/data/0304"
SUB_DIR="test"
WORK_DIR="${DATA_DIR}/${SUB_DIR}"
if [ ! -d $WORK_DIR ]; then
echo "directory not exist,create directory"
mkdir "${WORK_DIR}"
fi
#!/bin/bash DATA_DIR="/data/0304" SUB_DIR="test" WORK_DIR="${DATA_DIR}/${SUB_DIR}" if [ ! -d $WORK_DIR ]; then echo "directory not exist,create directory" mkdir "${WORK_DIR}" fi
#!/bin/bash

DATA_DIR="/data/0304"
SUB_DIR="test"

WORK_DIR="${DATA_DIR}/${SUB_DIR}"


if [ ! -d $WORK_DIR ]; then
  echo "directory not exist,create directory"
  mkdir "${WORK_DIR}" 
fi

実行結果
# sh test02.sh
directory not exist,create directory

shellscript

Posted by arkgame