BASEDIR=$(pwd)
に遭遇しました スクリプトで。
BASEDIR="$PWD"
を使用することに対する長所または短所はありますか 、多分それ以外は、その$PWD
上書きできますか?
承認された回答:
bashが$(pwd)
に遭遇した場合 コマンドpwdを実行し、$(pwd)
を置き換えます。 このコマンドの出力で。 $PWD
ほとんどの場合、設定される変数です。 pwdは、古くから組み込まれているシェルコマンドです。
つまり、$PWD
この変数が設定されておらず、$(pwd)
の場合、失敗します $()
をサポートしていないシェルを使用している場合は失敗します 私の経験では、かなり頻繁にそうなる構成です。したがって、$PWD
を使用します 。
すべてのオタクとして、私は独自のシェルスクリプトチュートリアルを持っています