Posté par pier .
En réponse au message Le plus petit.
Évalué à 1.
Dernière modification le 26 août 2012 à 10:50.
Attention commentaire extrémiste :
Puisque vous parlez d optimisation je rajoute mon grain de sel de "Bonnes pratiques".
Il est conseille de ne pas utiliser de variables pour stocker des commandes mais plutôt des fonctions
PING() {
If { ping -c 3 vpn2.freedom-ip.com | grep % | cut -d ' ' -f4 ; } ; then
return 0
else
return 1
fi
}
À la place de :
PING=$(ping -c 3 vpn2.freedom-ip.com | grep % | cut -d ' ' -f4)
C est plus long mais plus robuste selon moi, et plus facilement reutilisable à priori.
Dans la série 'c'est mieux comme ça' :
Il est conseille d'utiliser des doubles crochets plutôt que les simples, ils sont plus robuste et souples.
Voilà c'est pas forcément très utile mais tant qu'à coder du bash autant faire avec les standard, non ?
Ah oui : pardon pour les tags du code mais 'lapin compris' comment ca fonctionne !
[^] # Re: SCRIPT COMPLET
Posté par pier . En réponse au message Le plus petit. Évalué à 1. Dernière modification le 26 août 2012 à 10:50.
Attention commentaire extrémiste :
Puisque vous parlez d optimisation je rajoute mon grain de sel de "Bonnes pratiques".
PING() { If { ping -c 3 vpn2.freedom-ip.com | grep % | cut -d ' ' -f4 ; } ; then return 0 else return 1 fi }À la place de :PING=$(ping -c 3 vpn2.freedom-ip.com | grep % | cut -d ' ' -f4)C est plus long mais plus robuste selon moi, et plus facilement reutilisable à priori.
Dans la série 'c'est mieux comme ça' :
Il est conseille d'utiliser des doubles crochets plutôt que les simples, ils sont plus robuste et souples.
Voilà c'est pas forcément très utile mais tant qu'à coder du bash autant faire avec les standard, non ?
Ah oui : pardon pour les tags du code mais 'lapin compris' comment ca fonctionne !