Plan du cours

Le script le plus simple

Choix de l'interpréteur de commandes (numéro magique # !, Sha-bang)

Appeler le script

Commandes externes et intégrées

Quelques caractères spéciaux

  • Commentaire (#)
  • Fin de ligne ( ;)
  • Une instruction vide ( :)
  • Redirection des entrées et des sorties (>, <, >>)
  • Redirection de la sortie
  • Redirection de l'entrée
  • Flux (|)
  • Démarrage du processus en arrière-plan (&)

Variables et paramètres

  • Destruction des variables (unset)
  • Variable avec une valeur nulle
  • Sauvegarde du résultat dans une variable (backquotes ``)
  • Demande de paramètres ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Décalage manuel
  • Citation.
  • Caractère d'échappement (\)

Les Expressions réguliers

Instructions conditionnelles

  • Le si / alors
  • Le if / then / else
  • Imbrication des instructions if
  • L'instruction if / elif
  • l'instruction case
  • Opérateurs
  • Opérateurs et, ou (&&, | |)
  • Commande de test

Terminer scrypt

L'instruction exit

Utiliser l'état d'achèvement du programme dans un script ($ ?)

Tests et opérateurs

  • Opérateurs fichier texte
  • Teste le type de fichier
  • Tester les attributs du fichier

Opérateurs de comparaison

  • Comparaison arithmétique à l'aide de la commande if
  • Opérateurs de comparaison d'entiers
  • Comparaison de chaînes de caractères
  • Comparaison de complexes (et, ou)
  • Emboîtement d'opérateurs de comparaison
  • L'opérateur d'affectation
  • Opérateurs arithmétiques
  • Opérateurs d'opérations sur les bits (opérateurs bitwise)
  • Opérateurs logiques
  • Constantes numériques

Loopa

  • La boucle for / in
  • La commande seq
  • La boucle while
  • La boucle jusqu'à
  • Contrôle de la boucle (break, continue)

Traitement du texte

  • Commande head, tail
  • Trier, Uniq, Développer, Dérouler
  • Couper, coller, joindre, Wc,Tr

Recherche de texte (grep)

Éditeur de flux (sed)

Programmes interactifs

  • Commande de lecture
  • Sélection de l'utilisateur

Caractéristiques

Commande Sleep

Si le script ne fonctionne pas ? (débogage)

Pré requis

  • Connaissance de Linux à un niveau de base
  • Il est recommandé d'avoir suivi le cours "Introduction à Linux""
  • .
 14 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (5)

Cours Similaires

Bash Scripting for Automation

21 heures

Introduction to Linux

14 heures

Alpine Linux

7 heures

Introduction to Cumulus Linux

14 heures

DNS and BIND: Setting Up, Managing and Securing Your DNS Server

14 heures

Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

28 heures

Running Kubernetes on Fedora CoreOS

14 heures

Go for Systems Programming

35 heures

Intermediate Unix

21 heures

LEDE: Set Up a Linux Wireless Router

7 heures

Linux Foundation - Certified Systems Administrator (LFCS)

35 heures

Linux Foundation - Fundamentals of Open-Source IT and Cloud Computing (LFS200)

28 heures

Linux Administration Fundamentals

21 heures

Linux Command Line Basics

7 heures

Highly Available Services with DRBD and Pacemaker

7 heures

Catégories Similaires

1