スクリプトでは、次のようなものが便利です:
if [ ! -d /etc/nginx ]; then ln -s /usr/local/nginx/conf/ /etc/nginx > /dev/null 2>&1; fi
スクリプトを再実行した後、「悪い」ループ シンボリック リンクを再作成する前に防止します
これは ln
の動作です 2 番目の引数がディレクトリの場合。 その中に最初の引数へのリンクを配置します . /etc/nginx
が必要な場合 シンボリック リンクにするには、まずそのディレクトリを削除して、同じコマンドを実行する必要があります。
それが ln
です ターゲットがすでに存在し、ディレクトリである場合に実行するように文書化されています。 /etc/nginx
が必要な場合 なる contain ではなくシンボリック リンク 最初にディレクトリとして作成しない方がよいでしょう!