Bonjour, je découvre les joies du bash.
Je souhaite détecter si le processus "synergyc" est lancé sur la machine distante nommée "packardbell", et si oui, il faudrait ensuite le tuer à l'aide d'un killall.
Voilà ce que j'ai sué de mon front :
Résultat : -gt : opérateur unaire attendu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 tmp=`ssh packardbell pgrep synergyc` if [ $tmp -gt 0 ] then ssh packardbell killall synergyc fi
En lancant le débuggeur je constate que $tmp est remplacé par une chaine vide, ce qui me permet de conclure qu'il faudrait convertir $tmp en entier mais mes recherches m'ont appris que bash était non typé.
Est-ce que quelqu'un peut m'aider svp ?
Partager