ajout atelier functions

This commit is contained in:
2022-05-18 21:14:20 +02:00
parent 5ffcd9f2d2
commit 261bb9d586
2 changed files with 24 additions and 0 deletions

View File

@@ -1,5 +1,17 @@
## Fonctions
### Exercice 1
Voir le fichier eval.sh
Essayez d'identifier sa fonction
Identifiez ses lacunes
Proposez une correction
### Exercice 2
Définir dans le fichier myfunctions.sh une fonction "myerror" prenant 2 arguments en entrée: un code et un message.

12
eval.sh Normal file
View File

@@ -0,0 +1,12 @@
#! /bin/bash
IFS=$'\n\t'
host=$1
root=${host}/rootfs
host=$(basename $host)
hostname=$(grep HOSTNAME ${root}/etc/sysconfig/network 2>/dev/null| cut -f2 -d=)
stat --printf "%y;" ${root}/root/.bash_history
stat --printf "%y;" ${root}/home/formation/.bash_history
stat --printf "%y;" ${root}/etc/motd
if( grep -i -qE "today" ${root}/etc/profile.d/zalias.sh ) ; then echo -ne "1;" ; else echo -ne "0;" fi
if( grep -i -qE "PS1" ${root}/etc/profile.d/zconf.sh ) ; then echo -ne "1;" ; else echo -ne "0;" fi
if( grep -i -qE "HISTSIZE" ${root}/etc/profile.d/zconf.sh ) ; then echo -ne "1;" ; else echo -ne "0;" fi