Encontré BASEDIR=$(pwd) en un guión.
¿Existen ventajas o desventajas sobre el uso de BASEDIR="$PWD"? , aparte de tal vez, que $PWD podría sobrescribirse?
Respuesta aceptada:
Si bash encuentra $(pwd) ejecutará el comando pwd y reemplazará $(pwd) con la salida de este comando. $PWD es una variable que casi siempre se establece. pwd es un comando de shell incorporado desde hace mucho tiempo.
Entonces $PWD fallará si esta variable no está configurada y $(pwd) fallará si está utilizando un shell que no es compatible con $() construcción que, según mi experiencia, es bastante frecuente. Entonces usaría $PWD .
Como todo nerd, tengo mi propio tutorial de secuencias de comandos de shell