TstSrvCnx > /dev/null 2>&1
ahmed_b_med
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
ahmed_b_med Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
ahmed_b_med Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Qui peut m'aider pour bien comprendre cette csript :
######
# Vars
######
Host=$1
Port=$2
###########
# Functions
###########
TstSrvCnx() {
(
echo "quit"
) | telnet $Host $Port | grep Connected > /dev/null 2>&1
if [ "$?" -ne "1" ]; then
status=1
else
status=0
fi
}
######
# Main
######
TstSrvCnx > /dev/null 2>&1
echo $status
Qui peut m'aider pour bien comprendre cette csript :
######
# Vars
######
Host=$1
Port=$2
###########
# Functions
###########
TstSrvCnx() {
(
echo "quit"
) | telnet $Host $Port | grep Connected > /dev/null 2>&1
if [ "$?" -ne "1" ]; then
status=1
else
status=0
fi
}
######
# Main
######
TstSrvCnx > /dev/null 2>&1
echo $status
A voir également:
- TstSrvCnx > /dev/null 2>&1
- Supercopier 2 - Télécharger - Gestion de fichiers
- Massgrave dev - Accueil - Windows
- Dev c++ - Télécharger - Langages
- Dev home. - Télécharger - Développement
- Word numéro de page 1/2 - Guide
3 réponses
Salut,
Ton script teste la connexion à un hôte via telnet dont le nom (ou URL) et le port sont donnés en paramètres et retourne le statut de la connexion via le code retour ($?).
Ton script teste la connexion à un hôte via telnet dont le nom (ou URL) et le port sont donnés en paramètres et retourne le statut de la connexion via le code retour ($?).
(entre temps il y a déjà eu une réponse mais tant pis je poste quand même :p)
je dirai que l'argument 1 du script est un nom d'hôte (ou IP)
que l'argument n°2 est un port
tous deux sont rangés dans des variables avec $1 et $2
une fonction TstSrvCnx() est déclarée et retourne un status 0/1 fonction d'un test ce connexion telnet sur l'hôte:port spécifié.
a savoir :
$? : retourne le statut d'exécution de la dernière commande
| : enchaîne les commandes et va donner "quit" comme entrée à la commande telnet sur l'hôte/port spécifié
> /dev/null : redirige la sortie standard vers la poubelle
2>&1 : redirige les erreurs sur la sortie standard (donc la poubelle aussi)
je dirai que l'argument 1 du script est un nom d'hôte (ou IP)
que l'argument n°2 est un port
tous deux sont rangés dans des variables avec $1 et $2
une fonction TstSrvCnx() est déclarée et retourne un status 0/1 fonction d'un test ce connexion telnet sur l'hôte:port spécifié.
a savoir :
$? : retourne le statut d'exécution de la dernière commande
| : enchaîne les commandes et va donner "quit" comme entrée à la commande telnet sur l'hôte/port spécifié
> /dev/null : redirige la sortie standard vers la poubelle
2>&1 : redirige les erreurs sur la sortie standard (donc la poubelle aussi)