Saya temui BASEDIR=$(pwd)dalam naskah.
Apakah ada kelebihan atau kekurangan dibandingkan menggunakan BASEDIR="$PWD", selain mungkin, yang $PWDbisa ditimpa?
$(pwd), karena $PWDbisa menjadi ketinggalan zaman dalam keadaan tertentu.
pwdberpotensi memberi Anda informasi yang lebih sedikit basi daripada $PWDdalam beberapa kasus sudut. $(pwd)di sisi lain tidak berfungsi jika direktori saat ini berakhir dengan karakter baris baru, berarti proses forking (kecuali di ksh93) dan menggunakan sumber daya tambahan. Pandangan saya adalah penggunaan $PWDdari $(pwd -P), itu tidak layak menggunakan $(pwd).
cd -P -- "$dir". jika ada keraguan tentang nilai $PWDAnda selalu bisa cd -P .pertama. ini mungkin juga bermanfaat karena Anda juga mendapatkan apa pun $PWDyang sebelumnya $OLDPWDdan kemudian dapat membandingkannya sesudahnya - dan cd ...; cd -urutan selanjutnya akan memastikan untuk membawa Anda kembali ke tempat Anda sekarang.