Outils pour utilisateurs

Outils du site


td_-_scripts_bash

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
td_-_scripts_bash [2019/01/17 21:17] gillestd_-_scripts_bash [2022/02/22 13:14] (Version actuelle) – [Q.12 - Vérification de chemin] gilles
Ligne 122: Ligne 122:
  
 <code bash> <code bash>
-   verif /home/lissence/toto+   ./check-path.sh /home/lissence/toto
    /home/lissence n\'existe pas    /home/lissence n\'existe pas
 </code> </code>
Ligne 152: Ligne 152:
 </code> </code>
  
-''$PATH'' contient l'ensemble des chemins du système dans lesquels les commandes sont directement accessibles par la ligne de commande. La séparation entre chaque chemin est faite par le caractère '':''. Ecrire un ''bash''-script qui admet en argument un liste de fichiers. Notre commande ''is-in-path.sh'' teste pour chacun de ses arguments son appartenant à l'un des dossiers dont le chemin absolu est présent dans la variable ''PATH''.+''$PATH'' contient l'ensemble des chemins du système dans lesquels les commandes sont directement accessibles par la ligne de commande. La séparation entre chaque chemin est faite par le caractère '':''. Ecrire un ''bash''-script qui admet en argument une liste de fichiers. Notre commande ''is-in-path.sh'' teste pour chacun de ses arguments son appartenance à l'un des dossiers dont le chemin absolu est présent dans la variable ''PATH''.
  
 ==== Q.17 - Endormir un processus ==== ==== Q.17 - Endormir un processus ====
Ligne 158: Ligne 158:
 Proposez un ''bash''-script qui attend et se met en veille jusqu'à la prochaine heure pleine. On n'appellera qu'une seule fois la commande ''date'', qui affiche les informations suivant le format : Proposez un ''bash''-script qui attend et se met en veille jusqu'à la prochaine heure pleine. On n'appellera qu'une seule fois la commande ''date'', qui affiche les informations suivant le format :
  
-\begin{verbatim}+<code>
 Jeu 17 jan 2019 16:40:08 CET Jeu 17 jan 2019 16:40:08 CET
-\end{verbatim}+</code>
  
 << Endormir >> le déroulement d'un script se fait à l'aide de la commande ''sleep'' qui admet en paramètre une valeur entière correspondant à un nombre de secondes (e.g ''sleep 10'' attendra 10 secondes). Dans le cas d'exemple ci-dessus, notre commande ''heure-pleine.sh'' devra se terminer vers ''17:00'' heures, soit 1192 secondes après l'appel à ''date'' (on néglige le temps d'exécution de quelques appels à des fonctions comme ''expr''). << Endormir >> le déroulement d'un script se fait à l'aide de la commande ''sleep'' qui admet en paramètre une valeur entière correspondant à un nombre de secondes (e.g ''sleep 10'' attendra 10 secondes). Dans le cas d'exemple ci-dessus, notre commande ''heure-pleine.sh'' devra se terminer vers ''17:00'' heures, soit 1192 secondes après l'appel à ''date'' (on néglige le temps d'exécution de quelques appels à des fonctions comme ''expr'').
td_-_scripts_bash.1547759875.txt.gz · Dernière modification : 2019/01/17 21:17 de gilles