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