Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 11/03/2021, à 09:00

ar barzh paour

[Résolu] constat sur set

hello bonjour

je me penche actuellement sur la possibilité de récupérer les variables d'un script
comme j'ai trouvé des "absences" sur le résultat je me suis aperçu que
set ne voit que les variables initialisées !!

dans un terminal (ou dans un bash)

TTT="AUJOURD'HUI"
[[ 1 ]] && TTT1="DEMAIN" || TTT2="HIER"
#ici set ne voit pas TT2
set|grep "TTT"
TTT='AUJOURD'\''HUI'
TTT1=DEMAIN

pour info même si la ligne fonctionne comme je m'y attends est-elle "correcte" ?

[[ .... ]] && TTT1="...." || TTT2="...."

Dernière modification par ar barzh paour (Le 08/04/2021, à 17:34)


PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400 Ubuntu 20.04 , 18.04 22.04 (test)
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 20.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

En ligne

#2 Le 11/03/2021, à 13:35

Watael

Re : [Résolu] constat sur set

salut,

c'est normal. Dans le déroulement du script, la deuxième variable n'est pas assignée; la variable n'est même pas déclarée puisque la partie "OU" n'est pas exécutée.

PS: les crochets doubles, ici, n'ont pas d'utilité.

test 1 && ... || ...

ou simplementt

true && ... || ...

Dernière modification par Watael (Le 11/03/2021, à 13:36)


Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 11/03/2021, à 16:02

ar barzh paour

Re : [Résolu] constat sur set

d'accord [[ 1 ]] évidemment c'est pas terrible et n'est arrivé là que par simplification pour mettre en évidence que TT2 n'est pas assignée

dans le deuxième énoncé , je pense que ma question n'a pas de sens , sans voir le contexte plus global , que va t-on faire de TTT1 et de TTT2

Dernière modification par ar barzh paour (Le 11/03/2021, à 16:03)


PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400 Ubuntu 20.04 , 18.04 22.04 (test)
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 20.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

En ligne