Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/02/2018, à 13: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, à 14:37)

#2 Le 27/02/2018, à 14: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, à 15:18)

Hors ligne

#3 Le 27/02/2018, à 14: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, à 14:36

Compte supprimé

Re : [Résolu]commande set pour lister variables environnement/utilisateur

Cool merci pour vos aides smile