Obtener el directorio de scripts en Bash
Fumbani Banda 15 febrero 2024 Bash Bash Script Bash Directory
Este tutorial demuestra cómo obtener el directorio del script usando el comando dirname y el comando realpath.
Obtener el directorio del script en Bash
El comando dirname es un comando de Linux que elimina el nombre del archivo, dejando la ruta del directorio que contiene el archivo. ${BASH_SOURCE[0]} es una variable que se utiliza para obtener la ruta del script en un script bash generado o ejecutado directamente.
El comando realpath expande todos los enlaces simbólicos y resuelve las referencias a los caracteres /./, /../ y / en la cadena terminada en nulo denominada ruta para obtener la ruta absoluta.
#!/bin/bash DIR="$(dirname "${BASH_SOURCE[0]}")" DIR="$(realpath "${DIR}")" echo $DIR El resultado a continuación muestra que el script imprime su ruta absoluta.

¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
Autor: Fumbani Banda
Artículo relacionado - Bash Script
- Llamar a otro script desde el script actual en Bash
- Shebang en Bash Script
- Usar getopts en Bash Script
