Script Bash
Résolu
Chris
-
Chris -
Chris -
Bonjour,
je m'initie au script bash sous une centos,
après lecture j'ai presque compris les syntaxes de base, variables, conditions et boucles mais dans un script de test de ping je ne comprend a quoi servent les arguments "$@" de la 2e ligne.
quelqu'un pourrait il m’éclairer
par avance merci
je m'initie au script bash sous une centos,
après lecture j'ai presque compris les syntaxes de base, variables, conditions et boucles mais dans un script de test de ping je ne comprend a quoi servent les arguments "$@" de la 2e ligne.
quelqu'un pourrait il m’éclairer
par avance merci
#!/bin/bash
HOSTS="192.168.1.1"
COUNTS=4
pingtest(){
for myHost in "$@"
do
ping -c "$COUNT" "$myHost" && return 1
done
return 0
}
if pingtest $HOSTS
then
...
A voir également:
- Script Bash
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Bingo bash free - Télécharger - Divers Jeux
- Ghost script - Télécharger - Polices de caractères
- Bash addition - Forum Shell
1 réponse
Salut,
Une explication dans la FAQ : Bash - Les paramètres
Mais pour ton exemple, il te suffit d'appeler ton script comme ça :
Une explication dans la FAQ : Bash - Les paramètres
Mais pour ton exemple, il te suffit d'appeler ton script comme ça :
./ton_script.sh 192.168.1.1 192.168.1.2 192.168.1.3
Les paramètres spéciaux
$@ L'ensemble des arguments, un argument par paramètre
grand merci