Pages : 1
#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=DEMAINpour 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