En fait tu devrais pouvoir te passer du -gt 0, puisque l’entier 0 (que te renverra pkill s’il a bien killé un process) sera déjà évalué à vrai (et si pkill ne kill rien il renvoie 1, ce qui est évalué à faux). Donc :
Le sens de * ici n’a rien à voir avec celui qu’il a quand tu fais ls -l *.sh ou encore ls /home/*/.ssh (où là, il s’agit juste d’un "joker", que le shell va développer avant d’appeler la commande)
Voici l’introduction qui est selon moi la plus simple pour introduire les « expressions régulières »
[^] # Re: script pour openvpn dual VPN + SSH
Posté par Marotte ⛧ . En réponse au message script lancement openvpn. Évalué à 3.
OK là je comprends.
En fait tu devrais pouvoir te passer du
-gt 0, puisque l’entier 0 (que te renverra pkill s’il a bien killé un process) sera déjà évalué à vrai (et si pkill ne kill rien il renvoie 1, ce qui est évalué à faux). Donc :Le sens de
*ici n’a rien à voir avec celui qu’il a quand tu faisls -l *.shou encorels /home/*/.ssh(où là, il s’agit juste d’un "joker", que le shell va développer avant d’appeler la commande)Voici l’introduction qui est selon moi la plus simple pour introduire les « expressions régulières »
https://fr.wikipedia.org/wiki/Expression_r%C3%A9guli%C3%A8re#Utilisation
Une expression telle que 'autossh*plop' matcherait : 'autosshplop', 'autosshhhhhplop' (et bien d’autres...) mais pas 'autosshxplop' ou 'autossh.plop'