Obtener el directorio de scripts en Bash

Fumbani Banda 15 febrero 2024
Obtener el directorio de scripts en Bash

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.

Obtener Script Directory en Bash

Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub

Artículo relacionado - Bash Script

Artículo relacionado - Bash Directory