Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

174
Vistas
¿Cómo puedo manipular PWD directamente?

Sabía que hay una variable PWD que cambia cuando escribo el comando cd. Pero cuando trato de cambiarlo manualmente, el directorio actual no cambia. ¿Cómo manipular PWD directamente?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

POSIX describe PWD :

Las asignaciones a esta variable pueden ignorarse.

Las asignaciones no son especiales en bash, dash, ash, zsh o ksh, y el valor simplemente se sobrescribirá la próxima vez que el shell cambie de directorio.

over 4 years ago · Santiago Trujillo Denunciar

0

Si bien otros shells también pueden admitir una variable de este tipo, la variable $PWD generalmente es específica del shell bash.

El manual de bash dice:

PCD

El directorio de trabajo actual establecido por el cd incorporado.

Lo que significa que se configurará cuando use el cd incorporado para cambiar un directorio, pero bash no cambiará el directorio actual cuando configure $PWD .

over 4 years ago · Santiago Trujillo Denunciar

0

Al menos en mis máquinas Mac y Linux que ejecutan bash, puede sobrescribir la variable, por lo que ejecutar PWD=/ cambiará su directorio actual (en el indicador) a /.

La variable PWD en bash tiene el control del directorio de trabajo del shell (de nuevo, solo el aviso) y verá que el directorio después del comando PWD= ha sido cambiado pero el comando pwd no se ve afectado por el cambio.

 <0>xxxx@dhcp89-089-034:~$ PWD=/ <0>xxxx@dhcp89-089-034:/$ pwd /Users/xxxx

Ahora, la variable de entorno PWD es un indicador de bash y no es el directorio de trabajo real, ni modificarlo es algo útil a menos que realmente use el comando 'cd'.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda