BASEDIR=$(pwd)Bir komut dosyasında karşılaştım .
Üzerinden üzerine yazmak yerine BASEDIR="$PWD", kullanımından başka bir avantaj veya dezavantaj var $PWDmı?
$(pwd), çünkü $PWDbazı durumlarda modası geçmiş olabilir.
pwddeğil $PWD) bazı köşe kasalarında olduğundan daha az bayat bilgi verir . $(pwd)Öte yandan, geçerli dizin yeni satır karakterleriyle bitiyorsa, işlem yapma anlamına gelir (ksh93 hariç) ve ek kaynaklar kullanır. Bence kullanımıdır $PWDarasında $(pwd -P), bu kullanarak değmez $(pwd).
cd -P -- "$dir". Eğer değeri hakkında herhangi bir şüphe $PWDvarsa, her zaman cd -P .önce yapabilirsiniz . bu aynı zamanda ondan $PWDönce gelenleri almanız $OLDPWDve sonradan bunları karşılaştırabilmeniz için faydalı olabilir - ve bir sonraki cd ...; cd -sekans sizi şimdi olduğunuz yere geri getireceğinizden emin olacaktır.