9

バックアップ用の簡単なスクリプトを作成しています。次のように、特定のパスにディレクトリが存在するかどうかを確認します。

fullPath=/usr/local/webapps/mydir

if mydir exists in my $fullPath

    then back it up
    else give error
fi

私の質問は、if ステートメントを作成して、最後のディレクトリが$fullPath変数に存在するかどうかを確認する方法です。明確にするために、この場合、/usr/local を使用するとmydirになり、ローカルになります。

前もって感謝します!

4

1 に答える 1

19

質問が重複していますか?シェルスクリプトにディレクトリが存在するかどうかを確認する

if [ -d "$DIRECTORY" ]; then
    # Control will enter here if $DIRECTORY exists.
fi

$DIRECTORY はパス名です

あなたの場合、次のことができます:

if [ -d "$fullPath" ]; then
    then back it up
    else give error
fi
于 2012-08-21T09:52:34.660 に答える