フォルダが存在するかどうかを確認しようとしています。そうでなければ、私はそれを作成します。コマンドis_dirが見つかりません
私はこのコードを持っている:
if [ $(is_dir "$contaniningdir/run") = "NO"]; then
mkdir "$containingdir/run"
fi
しかし、私は取得しています:
is_dir: command not found
を、どのようにこれを行うための正しい方法は何ですか?
フォルダが存在するかどうかを確認しようとしています。そうでなければ、私はそれを作成します。コマンドis_dirが見つかりません
私はこのコードを持っている:
if [ $(is_dir "$contaniningdir/run") = "NO"]; then
mkdir "$containingdir/run"
fi
しかし、私は取得しています:
is_dir: command not found
を、どのようにこれを行うための正しい方法は何ですか?
あなたはthis question/answer.あたりとして
if [ ! -d "$DIRECTORY" ]; then
# your mkdir and other stuff ...
fi
を使用する必要があります。関連するその他の質問/回答はhereです。心に留めておくべき
一つのこと::[
コメントの1つはまた、重要な通知を言及します! -D "$ DIRECTORY"]は、$ DIRECTORYが存在しない場合は のいずれか、または存在してもディレクトリではない場合はtrueになります。
その他の質問のページを確認してください。
is_dirあなたはおそらく無意識のbashと混合したPHP関数です:)
bashが外部コマンドなしでディレクトリの存在をチェックすることができ:
if [ ! -d "${containingdir}/run" ]; then
mkdir "${containingdir}/run"
fi
!
は否定、-d
チェックです引数が存在し、ディレクトリである場合