Obtenir le répertoire de scripts dans Bash

Fumbani Banda 15 février 2024
Obtenir le répertoire de scripts dans Bash

Ce tutoriel montre comment récupérer le répertoire du script à l’aide de la commande dirname et de la commande realpath.

Obtenir le répertoire de scripts dans Bash

La commande dirname est une commande Linux qui supprime le nom du fichier, laissant le chemin d’accès du répertoire qui contient le fichier. Le ${BASH_SOURCE[0]} est une variable qui est utilisée pour obtenir le chemin du script dans un script bash sourcé ou directement exécuté.

La commande realpath développe tous les liens symboliques et résout les références aux caractères /./, /../ et / dans la chaîne à zéro terminal nommée path pour obtenir le chemin absolu.

#!/bin/bash

DIR="$(dirname "${BASH_SOURCE[0]}")"
DIR="$(realpath "${DIR}")"

echo $DIR

La sortie ci-dessous montre que le script imprime son chemin absolu.

Obtenir le répertoire de scripts dans 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

Article connexe - Bash Script

Article connexe - Bash Directory