#1 Le 27/02/2018, à 12:59
- Compte supprimé
[Résolu]commande set pour lister variables environnement/utilisateur
Bonjour,
Je cherche à lister avec la commande set les variables environnement et celle crées par l'utilisateur ...Mon shell bash est celui installé par défaut avec Ubuntu 16.04 LST.
Dans d'autre distribution
set
sans argument suffit à lister ces variables mais sur mon terminal c'est un script qui s'affiche ...
J'ai bien des infos sur la commande avec
help set
cependant je n'en comprend la teneur ...
Toutes aide sont la bienvenue
Fabien
Dernière modification par Compte supprimé (Le 27/02/2018, à 13:37)
#2 Le 27/02/2018, à 13:19
- MicP
Re : [Résolu]commande set pour lister variables environnement/utilisateur
…sur mon terminal c'est un script qui s'affiche…
C'est parce que certaines variables d'environnement sont parfois des fonctions ou procédures
qui contiennent une série de commandes, tout comme le contenu d'un script.
=======
Utilise le "pager" less pour naviguer (avec PgUp PgDwn flèches, etc.) dans le long retour de la commande set
set | less
Quand le pager less affiche une page,
on peut utiliser l'aide en ligne du pager :
touche h <=> aide (help)
touche q <=> quit
touche / recherche d'un motif (à entrer)
touche n aller à l'occurence suivante du motif
touche N aller à l'occurence précédente du motif
(Pour info : Par défaut, c'est aussi le pager less qui est utilisé pour afficher les pages man)
man less
=======
set est une commande interne (builtin) de l'interpréteur de commandes bash
donc il faudrait rechercher le descriptif de cette commande dans la page man de bash
ou dans la page man des builtins :
man builtins
La ligne de commandes suivante te permettra d'afficher directement
la page man de bash contenant la description de la commande set
man --pager='less -p " set \["' bash
ou dans la page man des builtins :
man --pager='less -p " set \["' builtins
=======
Voir aussi :
printenv
Dernière modification par MicP (Le 27/02/2018, à 14:18)
Hors ligne
#3 Le 27/02/2018, à 13:29
- credenhill
Re : [Résolu]commande set pour lister variables environnement/utilisateur
hello
pour ne voir que les variables
(set -o posix ; set) | more
Hors ligne
#4 Le 27/02/2018, à 13:36
- Compte supprimé
Re : [Résolu]commande set pour lister variables environnement/utilisateur
Cool merci pour vos aides