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 06/05/2016, à 18:44

Near3

Question probablement très idiote

Salut !

J'ai tapé dans le terminal

var='\u \h \w \W'

puis

echo $var

et ai obtenu en réponse

\u \h \w \W

Je pensais obtenir le nom d'utilisateur, le nom de la machine, etc. avec cette méthode. Pourquoi cela n'a-t-il pas fonctionné? Merci d'avance.

Hors ligne

#2 Le 06/05/2016, à 20:05

Compte anonymisé

Re : Question probablement très idiote

Bonjour,

quel serait l'utilité de ceci ?

pour afficher l'utilisateur

echo $USER

pour afficher l'hôte

hostname
echo $HOSTNAME

pour afficher le répertoire courant

pwd
echo $PWD

#3 Le 06/05/2016, à 21:11

Watael

Re : Question probablement très idiote

salut,

c'est parce qu'elle est utilisée comme INVITE que PS1 est développée pour afficher certains renseignements.

Dernière modification par Watael (Le 06/05/2016, à 21:11)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 06/05/2016, à 21:50

Near3

Re : Question probablement très idiote

Donc ça voudrait dire que toute variable n'est pas nécessairement apte à lire "\u" et les autres? Qu'est-ce qui fait la différence exactement?

Hors ligne

#5 Le 06/05/2016, à 22:14

Watael

Re : Question probablement très idiote

« c'est l'occasion qui fait le larron. » wink
ici, c'est le contexte qui fait la différence.
PS1 est une variable spéciale, utilisée uniquement dans l'invite de l'interpréteur, et c'est parce qu'elle est interprétée lors de l'affichage de l'invite, que certains caractères spéciaux, protégés par un anti-slash, sont développés pour afficher le nom de l'utilisateur, l'heure, le nom de la machine...


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 07/05/2016, à 21:50

Sciensous

Re : Question probablement très idiote

pour répondre à la question initiale, les ' n'interpretent pas le contenu de la chaine; " le fait
cool


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#7 Le 07/05/2016, à 23:59

Watael

Re : Question probablement très idiote

et, bien sûr, tu as testé ce que tu avances !?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne