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