Scripts unix SYSTÈME D ? EXPLOITATION UNIX PROGRAMMATION SCRIPTS Dr Med BELATAR Dr Med Saad AZIZI CPlan du semestre Semaine Introduction et rappels Semaine Programmation par scripts Semaine Programmation par scripts Semaine Mécanismes de base Semaine Fonc
SYSTÈME D ? EXPLOITATION UNIX PROGRAMMATION SCRIPTS Dr Med BELATAR Dr Med Saad AZIZI CPlan du semestre Semaine Introduction et rappels Semaine Programmation par scripts Semaine Programmation par scripts Semaine Mécanismes de base Semaine Fonctionnement interactif Semaine Fonctionnement interactif Semaine Shell-scripts portables Semaine Shell-scripts portables Semaine Mécanismes complémentaires Semaine Automatisation des shell scripts Semaine Filtrage des données Semaine Filtrage étendu Semaine Le langage awk Semaine Publication des données Semaine Traitement des ?chiers Semaine Evaluation CIntroduction et Rappels CShell c ? est quoi exactement Le Shell Il s ? agit d ? une interface texte entre l ? utilisateur et le système informatique Tout se fait au clavier Pas de clic de souris L ? utilisateur tape des commandes qui sont exécutées par le système Le shell est donc un interpréteur de commandes ? Chaque commande a une syntaxe particulière Il existe des milliers de commandes di ?érentes Les commandes peuvent aussi provenir d ? un ?chier Le ?chier contient les commandes à exécuter L ? utilisateur appel le ?chier plutôt que de taper toutes les commandes ? Utile pour les t? ches répétitives CPourquoi le shell Le shell reste le moyen le plus e ?cace pour contrôler le système C ? est aussi le plus utilisé sous Linux Unix Le shell est un véritable environnement de programmation Variables boucles structures de contrôle if ? Programmes Les programmes écrits pour le shell sont interprétés au moment de l ? exécution Aucune compilation préalable n ? est nécessaire On peut pro ?ter de di ?érents outils développés sous di ?érents langages Les performances n ? égalent pas un programme en C Contrôler une machine sans y avoir un accès physique Serveur CRappel langages Compilés vs Interprétés Leurs principales di ?érences sont les suivantes ? Après l ? écriture d ? un ?chier script il est possible de le soumettre directement à l ? interpréteur de commandes tandis qu ? un code source écrit en langage compilé doit être traduit en instructions de code machine compréhensibles pour le processeur ? Le code compilé étant directement compris par le processeur du système son exécution est très rapide alors qu ? un script doit être interprété dynamiquement ce qui ralentit sensiblement l ? exécution ? Le ?chier exécutable issu d ? une compilation est souvent volumineux et n ? est utilisable que sur un seul type de processeur et un seul système d ? exploitation À l ? inverse un ?chier script est généralement assez réduit et directement portable sur d ? autres processeurs ou d ? autres systèmes d ? exploitation du moment que l ? interpréteur de commandes correspondant soit disponible ? Un ?chier compilé est incompréhensible par un lecteur humain Il n ? est pas possible d ? en retrouver le code source Cela peut garantir le secret commercial d ? un logiciel Inversement un ?chier script est directement lisible et modi ?able et peut contenir sa propre documentation sous forme de commentaires CLes scripts shell Script Un script est un ?chier
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 19, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 160.2kB