Menu
Coddy logo textTech

Voir toutes les variables

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 60 sur 82.

Parfois, vous avez besoin de voir toutes les variables d'environnement en même temps, et pas seulement une à la fois. La commande env affiche chaque variable d'environnement actuellement définie dans votre session shell.

env

Cela affiche une liste de noms de variables et leurs valeurs, chacune sur sa propre ligne au format NAME=value. Vous en verrez des familières comme HOME et USER, ainsi que beaucoup d'autres que le système définit automatiquement.

La commande printenv fonctionne de manière similaire. Sans arguments, elle affiche toutes les variables tout comme env. Vous pouvez également l'utiliser pour afficher une variable spécifique sans le préfixe $ :

# Afficher toutes les variables
printenv

# Afficher une variable spécifique
printenv HOME

Comme la sortie peut être assez longue, vous pourriez vouloir combiner ces commandes avec des outils que vous avez déjà appris. Par exemple, l'utilisation d'un tube (pipe) vers grep vous aide à trouver des variables spécifiques :

env | grep PATH

Cela filtre la sortie pour n'afficher que les lignes contenant "PATH", ce qui facilite la recherche de ce que vous cherchez parmi la multitude de variables d'environnement.

challenge icon

Défi

Facile

Utilisez printenv pour afficher la valeur de la variable d'environnement USER.

Contrairement à echo, la commande printenv vous permet de visualiser une variable spécifique sans utiliser le préfixe $. Passez simplement le nom de la variable comme argument.

Votre sortie devrait afficher votre nom d'utilisateur actuel.

Astuce : Le format de la commande est printenv VARIABLE_NAME

Aide-mémoire

Pour afficher toutes les variables d'environnement, utilisez la commande env :

env

La commande printenv fonctionne de manière similaire. Sans arguments, elle affiche toutes les variables :

printenv

Pour afficher une variable spécifique avec printenv, passez le nom de la variable sans le préfixe $ :

printenv HOME

Vous pouvez filtrer la sortie en utilisant grep :

env | grep PATH

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux