# Script bash lancement de plusieurs tint2 et plusieurs conky

**URL:** <https://www.debian-fr.org/t/script-bash-lancement-de-plusieurs-tint2-et-plusieurs-conky/53130>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 11:54 UTC](https://www.debian-fr.org/t/script-bash-lancement-de-plusieurs-tint2-et-plusieurs-conky/53130 "2016-02-21T11:54:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daan](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/b19c9b/32.png) [@daan](https://www.debian-fr.org/u/daan)\
**Post date:** [Février 21, 2016, 11:54 UTC](https://www.debian-fr.org/t/script-bash-lancement-de-plusieurs-tint2-et-plusieurs-conky/53130/1 "2016-02-21T11:54:27Z")

</div>

Bonjour,

je cherche a rédiger un petit script qui me permettrait de mettre en place rapidement l’un de mes designs de bureau.  
Par design j’entends: lancement d’un ou plusieurs fichiers tint2 et lancement d’un ou plusieurs fichiers conky.  
Dans l’idée j’adapterai ce scripte a mes différents designs et je lancerait les différentes variantes a l’aide d’une entrée dans le menu « clic droit » d’openbox.

Pour ce faire je pensais déclarer 3 variables pour tint2 et 3 variables pour conky :

`PremierTint2=''
DeuxiemeTint2= ''
TroisiemeTint2=''
PremierConky=''
DeuxiemeConky= ''
TroisiemeConky=''`

ces variables serraient renseignés par mes soins en fonction de ce que je souhaite voir apparaître sur mon bureau.  
Dans mon idée je pensais mettre 0 aux variables non utilisées ce qui m’amenait a un truc du style :

[code]if [‘’$PremierTint2 ‘’ != ‘‘0’’]  
then  
tint2 -c $HOME/.config/tint2/$PremierTint2  
fi

if [‘’$DeuxiemeTint2 ‘’ != ‘‘0’’]  
then  
tint2 -c $HOME/.config/tint2/$DeuxiemeTint2  
fi

if [‘’$TroisiemeTint2 ‘’ != ‘‘0’’]  
then  
tint2 -c $HOME/.config/tint2/$TroisiemeTint2  
fi[/code]

et pareil pour conky.  
Le probleme c’est que quand je lance le premier « tint2 » (tint2 -c $HOME/.config/tint2/$PremierTint2) cela empêche le lancement des suivants.

Pour que cela fonctionne il faudrait des « & » entre les différents « lancement »  
exemple :

`tint2 -c $HOME/.config/tint2/$PremierTint2 & tint2 -c $HOME/.config/tint2/$DeuxiemeTint2 & tint2 -c $HOME/.config/tint2/$TroisiemeTint2 & conky -c $HOME/.config/conky/$Premierconky &....` ainsi de suite.

Auriez vous une idée qui me permette a la fois de tester si il y a zéro dans la variable et qui me permettrait en même temps de lancer tous les tint2 et tous les conky en une seul ligne séparée par de « & » ?

d’avance merci pour votre aide.  
Daan
