最近、私のホスティングプロバイダがpublic_html
私が知らない間に私のディレクトリ名を変更したので、この変数宣言はもはや有効ではありません。www
web_application_root="${HOME}/public_html"
public_html"
そのホスティング環境では必ずしも必要ではありませんが、同様の将来の状況のためにBashにXORベースの変数を生成するように指示したいと思いますwww
。
可能であればどのように可能ですか?
ベストアンサー1
私の考えでは、あなたはもっとうまくできないと思います。
web_application_root="${HOME}/public_html"
if [ ! -d "$web_application_root" ] ; then
web_application_root="${HOME}/www"
fi
さまざまな形で。例えば
for loc in "${HOME}/public_html" "${HOME}/www" ; do
web_application_root=$loc
[ -d "$loc" ] && break
done
本質的に存在する最初のディレクトリを見つけて使用します。