GNU/Linux >> Tutoriales Linux >  >> Linux

¿Es mejor usar $(pwd) o $pwd?

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


Linux
  1. Use anacron para un mejor crontab

  2. Cómo usar Nginx para redirigir

  3. Cómo usar el comando Su en Linux

  4. ¿Extraña diferencia entre Pwd y /bin/pwd?

  5. Linux – ¿Uso de O_direct en Linux?

Use emoji al estilo de Mac en Linux

Por qué uso rxvt como mi terminal

Usar el editor vi

Cómo usar Instagram en la terminal

Cómo usar el comando PS

Cómo usar el comando SUPERIOR