Lo que estoy tratando de hacer es encontrar el directorio de trabajo actual y guardarlo en una variable, para poder ejecutarlo export PATH=$PATH:currentdir+somethingelse. No estoy completamente seguro de si tienen una variable que contenga cwd de forma predeterminada.
¿Cómo guardo el directorio actual en variable usando Bash?

Respuestas:
Esto guarda la ruta absoluta del directorio de trabajo actual a la variable
cwd:En su caso, simplemente puede hacer:
fuente
cwdvariable. Como si estuviera llamando a lapwdfunción cada vez ... dpaste.de/Kn7F ¿Cómo puedo evitar eso?$CWDpuede ser una variable de entorno especial (reservada) en su shell. En su lugar,$CWD_MY_VAR"$PWD"?Tengo lo siguiente en mi .bash_profile:
así que cada vez que quiero recordar un directorio, puedo escribir, por ejemplo, marcar allí .
Luego, cuando quiero volver a esa ubicación, simplemente escribo cd $ allí
fuente
cd "$foo"para que se lea toda la rutaexport $1=`pwd`paraexport $1="`pwd`"y luego cuando se llama a este tipo de caminos utilizancd "$foo"en lugar de sólocd $fooexport $1="`pwd`"no son necesarias, ya que la división de palabras no ocurre en el lado derecho de una tarea, aunque es bueno acostumbrarse a las citas de expansiones.cdable_varspara escribir solocd thereTu tarea tiene un extra
$:fuente
para una respuesta relativa , use
.prueba con:
El primero
lsle mostrará todo en el directorio actual, el segundo le mostrará todo en el directorio raíz (/).fuente
Una variante más:
fuente
Puede usar la variable de construcción de shell
PWD, como esta:fuente
variable de directorio de trabajo actual, es decir, ruta completa / home / dev / other
imprimir la ruta completa
fuente