Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2011, 22h56   #1
Invité régulier
 
Homme
Technicien Help Desk
Inscription : novembre 2009
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Technicien Help Desk

Informations forums :
Inscription : novembre 2009
Messages : 44
Points : 9
Points : 9
Par défaut incompréhension morceau de script .ksh

Bonjour,

Tout dabord je tenais à vous dire que je commence à programmer donc désolé si mes questions ne sont pas pertinentes....
Je dois reprendre un script existant mais je ne comprend pas tout.
Ci-dessous une partie du script.
- qu'est qu'un fichier flag? A quoi sert-il?
- la creation du fichier flag_maint est entouré de la commande set, a quoi cela sert?
- >/dev/console??? cela sert à quoi?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
#=========================================================
# Création du fichier flag
#=========================================================
 
echo "\nCreation du fichier flag_maint"
echo "----------------------\n"
 
set -x
touch $HOME/flag_maint
set +x
 
echo "hermaint: Update HERMES" >/dev/console
Merci d'avance de votre aide.

Rouget
rouget est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 23h15   #2
Membre éclairé
 
Homme Lilian Herault
Architecte technique
Inscription : juin 2010
Messages : 215
Détails du profil
Informations personnelles :
Nom : Homme Lilian Herault
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Architecte technique
Secteur : Industrie

Informations forums :
Inscription : juin 2010
Messages : 215
Points : 335
Points : 335
Bonjour,

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
##Ce sont des affihages à l'écran
echo "\nCreation du fichier flag_maint"
echo "----------------------\n"

##Mode DEBUG
set -x
##Creation du fichier flag
touch $HOME/flag_maint
##Fin du mode DEBUG
set +x

##Affichage redirigé vers /dev/console
echo "hermaint: Update HERMES" >/dev/console

Le fichier "flag" ne signifie rien pour nous, un fichier tu en fais ce que tu veux.
La personne qui a écrit ce script a décidé d'appeler ça un fichier flag, il faut voir avec elle quel est son rôle.

Lilian.
lilian_h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 23h32   #3
Invité régulier
 
Homme
Technicien Help Desk
Inscription : novembre 2009
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Technicien Help Desk

Informations forums :
Inscription : novembre 2009
Messages : 44
Points : 9
Points : 9
Bonjour Lilian_h,

Merci pour ta réponse.
Donc l'utilité de créé ce fichier est de servir à debugger le script.
Va t-il enregistrer tout les problèmes durant toute l'execution du scripts?
Si oui et si on relance le script, cela va remplacer le premier fichier ou va t-il en crer un autre?

Code :
echo "hermaint: Update HERMES" >/dev/console
Je suis d'accord que cela va afficher l'echo et qu'il va rediriger vers /dev/console mais je me demande qu'est ce cela peut apporter à la suite de ce "touch"?
Est ce que /dev/console à une signification?

Merci,

rouget
rouget est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 11h59   #4
Membre éclairé
 
Homme Lilian Herault
Architecte technique
Inscription : juin 2010
Messages : 215
Détails du profil
Informations personnelles :
Nom : Homme Lilian Herault
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Architecte technique
Secteur : Industrie

Informations forums :
Inscription : juin 2010
Messages : 215
Points : 335
Points : 335
Bonjour,

Non, la vocation de touch n'est pas de créer un fichier :

touch - update access, modification, and/or change times of file

Sauf que si le fichier n'existe pas, il le créé.

De mon point de vue, ce script n'a aucune utilité s'il est seul.

Tu dois surement avoir d'autres choses à nous montrer.

Lilian.
lilian_h est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h09.


 
 
 
 
Partenaires

Hébergement Web