diff --git a/CPBASH/cpbash.txt b/CPBASH/cpbash.txt
new file mode 100644
index 0000000..d4716be
--- /dev/null
+++ b/CPBASH/cpbash.txt
@@ -0,0 +1,100 @@
+Script démarré sur 2022-03-29 15:34:57+02:00 [TERM="linux" TTY="/dev/tty1" COLUMNS="100" LINES="37"]
+[?2004hroot@bash:~/tpbash# ls
+[?2004l
cpbash.txt   crsamba3.sh  crsamba5.sh  rmsamba7.sh	 rmsamba8.sh.save.1  users.txt
+crsamba2.sh  crsamba4.sh  present.sh   rmsamba8.sh.save  rmsamba.sh	     users.txt.pwd
+[?2004hroot@bash:~/tpbash# nano users.txt
+[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 4 lignes ][m[H[0;10;7m  GNU nano 5.4                                  users.txt                                           [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire     [0;10;7m^W[m Chercher   [0;10;7m^K[m Couper     [0;10;7m^T[m Exécuter   [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter    [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer  [0;10;7m^U[m Coller     [0;10;7m^J[m Justifier  [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2dlucien:lucien hmar
[3dJean:Jean Troublette
[4dValentin:Valentin siboulette
[5dRayan:Rayan issien
[2d[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano users.txt[K[K[K[K[K[K[K[K[Kcrsamba8
+[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;41H[0;10;7m[ Nouveau fichier ][m[H[0;10;7m  GNU nano 5.4                                  crsamba8                                            [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire     [0;10;7m^W[m Chercher   [0;10;7m^K[m Couper     [0;10;7m^T[m Exécuter   [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter    [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer  [0;10;7m^U[m Coller     [0;10;7m^J[m Justifier  [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano crsamba8[K
+crsamba2.sh  crsamba3.sh  crsamba4.sh  crsamba5.sh  
+root@bash:~/tpbash# nano crsamba5.sh 
+[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 26 lignes ][m[H[0;10;7m  GNU nano 5.4                                 crsamba5.sh                                          [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire     [0;10;7m^W[m Chercher   [0;10;7m^K[m Couper     [0;10;7m^T[m Exécuter   [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter    [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer  [0;10;7m^U[m Coller     [0;10;7m^J[m Justifier  [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[36m#!/bin/bash
[3d#set -e
[4d[0;10;1m[34mset[35m -u
[6d[0;10m[32mif[39m[m [32m[[[39m[m  [0;10;1m[31m$#[39m[m [32m-ne[39m[m 1 [32m]][39m[m [32m;[39m[m [32mthen[7;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"usage : $0 <fichier>"[8;3H[0;10m[32mexit[39m[m 1
[9d[32mfi
[11dif[39m[m [32m[[[39m[m [32m![0;10;1m[35m -r[39m[m [0;10;1m[31m$1[39m[m  [32m]][39m[m [32m;[39m[m [32mthen[12;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : erreur ouverture fichier $1"[13;3H[0;10m[32mexit[39m[m 2
[14d[32mfi
[16d[39m[mfich[32m=[0;10;1m[31m$1
[17d[0;10m[32mwhile[39m[m [32mread[39m[m ligne
[18d[32mdo[19;9H[39m[mlogin[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 1[32m)[20;9H[39m[mnom[32m=$([0;10;1m[34mecho[39m[m   [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 2[32m)[21;9H[39m[mgetent passwd user [0;10;1m[33m"$login"[39m[m [32m>>[39m[m /dev/null[22;9H[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$?[39m[m [32m-ne[39m[m 0 [32m]][39m[m [32m;[39m[m [32mthen[23;11H[39m[msudo  useradd[0;10;1m[35m --create-home --home-dir[39m[m [0;10;1m[33m"/home/${login}"[35m --shell[39m[m /bin/bash[0;10;1m[35m -c[39m[m [0;10;1m[33m"${nom}"[39m[m [0;10;1m[33m"${[39m[0;10;7m>[24;9H[0;10m[32melse[25d[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : user ${login} existant"[26;9H[0;10m[32mfi
[27ddone[39m[m [32m<[39m[m [0;10;1m[33m"${fich}"
[2d[39m[m[?25h[?0c[?25l[?1c[1;60H[0;10;7m*[99G[m
[2dx#[32m![39m[m/bin/bash
x[?25h[?0c[?25l[?1c[35d[0;10;7mSauver l'espace modifié ?                                                                           [36;1H O[m Oui[K
[37d[0;10;7m N[m Non          [0;10;7m^C[m Annuler[K[35d[?25h[?0c[?25l[?1c
[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano crsamba5.sh [K[K[K[K[K[K[K[K[K[K[K[Krmsamba
+[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;41H[0;10;7m[ Nouveau fichier ][m[H[0;10;7m  GNU nano 5.4                                   rmsamba                                            [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire     [0;10;7m^W[m Chercher   [0;10;7m^K[m Couper     [0;10;7m^T[m Exécuter   [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter    [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer  [0;10;7m^U[m Coller     [0;10;7m^J[m Justifier  [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano rmsamba
+rmsamba7.sh         rmsamba8.sh.save    rmsamba8.sh.save.1  rmsamba.sh
+root@bash:~/tpbash# nano rmsamba8.sh.save[K[K[K[K[K[K[K[K[K7.sh 
+[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 29 lignes ][m[H[0;10;7m  GNU nano 5.4                                 rmsamba7.sh                                          [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire     [0;10;7m^W[m Chercher   [0;10;7m^K[m Couper     [0;10;7m^T[m Exécuter   [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter    [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer  [0;10;7m^U[m Coller     [0;10;7m^J[m Justifier  [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[36m#!/bin/bash
[3d#set -e
[4d[0;10;1m[34mset[35m -u
[6d[0;10m[32mif[39m[m [32m[[[39m[m  [0;10;1m[31m$#[39m[m [32m-ne[39m[m 1 [32m]][39m[m [32m;[39m[m [32mthen[7;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"usage : $0 <fichier>"[8;3H[0;10m[32mexit[39m[m 1
[9d[32mfi
[11dif[39m[m [32m[[[39m[m [32m![0;10;1m[35m -r[39m[m [0;10;1m[31m$1[39m[m  [32m]][39m[m [32m;[39m[m [32mthen[12;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : erreur ouverture fichier $1"[13;3H[0;10m[32mexit[39m[m 2
[14d[32mfi
[16d[39m[mfich[32m=[0;10;1m[31m$1
[17d[0;10m[32mwhile[39m[m [32mread[39m[m ligne
[18d[32mdo[19;9H[39m[mlogin[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 1[32m)[20;9H[39m[mnom[32m=$([0;10;1m[34mecho[39m[m   [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 2[32m)[21;9H[39m[mgetent passwd  [0;10;1m[33m"$login"[39m[m [32m>>[39m[m /dev/null[22;9H[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$?[39m[m [32m-ne[39m[m 0 [32m]][39m[m [32m;[39m[m [32mthen[23;10H[39m[msudo  useradd [0;10;1m[35m --create-home --home-dir[39m[m [0;10;1m[33m"/home/${login}"[35m --shell[39m[m /bin/bash[0;10;1m[35m -c[39m[m [0;10;1m[33m"${nom}"[39m[m [0;10;1m[33m"${[39m[0;10;7m>[24;11H[mmdp[32m=$([39m[mpwgen 6 [32m)[25;11H[0;10;1m[34mecho[39m[m [0;10;1m[33m"${login}:${mdp}"[39m[m [32m|[39m[m chpasswd[26;11H[0;10;1m[34mecho[39m[m [0;10;1m[33m"${login}:${mdp}"[39m[m [32m>>[39m[m [0;10;1m[33m"${fich}.pwd"[27;9H[0;10m[32melse[28;14H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 :utilisateur ${login} existent déjà"[29;9H[0;10m[32mfi
[30ddone[39m[m [32m<[39m[m [0;10;1m[33m"${fich}"
[2d[39m[m[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano rmsamba7.sh [K[K[K[K[K
+rmsamba7.sh         rmsamba8.sh.save    rmsamba8.sh.save.1  rmsamba.sh
+root@bash:~/tpbash# nano rmsamba.sh 
+[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 29 lignes ][m[H[0;10;7m  GNU nano 5.4                                 rmsamba.sh                                           [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire     [0;10;7m^W[m Chercher   [0;10;7m^K[m Couper     [0;10;7m^T[m Exécuter   [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter    [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer  [0;10;7m^U[m Coller     [0;10;7m^J[m Justifier  [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[36m#!/bin/bash
[3d#set -e
[4d[0;10;1m[34mset[35m -u
[6d[0;10m[32mif[39m[m [32m[[[39m[m  [0;10;1m[31m$#[39m[m [32m-ne[39m[m 1 [32m]][39m[m [32m;[39m[m [32mthen[7;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"usage : $0 <fichier>"[8;3H[0;10m[32mexit[39m[m 1
[9d[32mfi
[11dif[39m[m [32m[[[39m[m [32m![0;10;1m[35m -r[39m[m [0;10;1m[31m$1[39m[m  [32m]][39m[m [32m;[39m[m [32mthen[12;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : erreur ouverture fichier $1"[13;3H[0;10m[32mexit[39m[m 2
[14d[32mfi
[16d[39m[mfich[32m=[0;10;1m[31m$1
[17d[0;10m[32mwhile[39m[m [32mread[39m[m ligne
[18d[32mdo[19;9H[39m[mlogin[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 1[32m)[20;9H[39m[mnom[32m=$([0;10;1m[34mecho[39m[m   [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 2[32m)[21;9H[39m[mgetent passwd  [0;10;1m[33m"$login"[39m[m [32m>>[39m[m /dev/null[22;9H[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$?[39m[m [32m-eq[39m[m 0 [32m]][39m[m [32m;[39m[m [32mthen[23;11H[39m[msudo  userdel [0;10;1m[35m --remove[39m[m  [0;10;1m[33m"${login}"[24;9H[0;10m[32melse[25d[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : user ${login} n'est pas  existant"[26;9H[0;10m[32mfi
[27ddone[39m[m [32m<[39m[m [0;10;1m[33m"${fich}"
[2d[39m[m[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# ./rs[Kmsamba7.sh  users.txt
+[?2004l
./rmsamba7.sh :utilisateur lucien existent déjà
+./rmsamba7.sh :utilisateur Jean existent déjà
+./rmsamba7.sh :utilisateur Valentin existent déjà
+./rmsamba7.sh :utilisateur Rayan existent déjà
+[?2004hroot@bash:~/tpbash# ./rmsamba7.sh  users.txt[1P
+[?2004l
userdel: lucien mail spool (/var/mail/lucien) not found
+userdel: Jean mail spool (/var/mail/Jean) not found
+userdel: Valentin mail spool (/var/mail/Valentin) not found
+userdel: Rayan mail spool (/var/mail/Rayan) not found
+[?2004hroot@bash:~/tpbash# getent sha[K[K[K[K 
+cpbash.txt          crsamba4.sh         rmsamba7.sh         rmsamba.sh
+crsamba2.sh         crsamba5.sh         rmsamba8.sh.save    users.txt
+crsamba3.sh         present.sh          rmsamba8.sh.save.1  users.txt.pwd
+root@bash:~/tpbash# getent [K[Kt s[Kpasswd
+[?2004l
root:x:0:0:root:/root:/bin/bash
+daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
+bin:x:2:2:bin:/bin:/usr/sbin/nologin
+sys:x:3:3:sys:/dev:/usr/sbin/nologin
+sync:x:4:65534:sync:/bin:/bin/sync
+games:x:5:60:games:/usr/games:/usr/sbin/nologin
+man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
+lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
+mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
+news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
+uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
+proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
+www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
+backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
+list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
+irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin
+gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
+nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
+_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
+systemd-timesync:x:101:101:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin
+systemd-network:x:102:103:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin
+systemd-resolve:x:103:104:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin
+messagebus:x:104:110::/nonexistent:/usr/sbin/nologin
+sshd:x:105:65534::/run/sshd:/usr/sbin/nologin
+sio:x:1000:1000:sio,,,:/home/sio:/bin/bash
+systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
+s{login}:x:1001:1001:s{nom}:/home/lucien :/bin/bash
+[?2004hroot@bash:~/tpbash# getent passwd./rmsamba.sh  users.txt[1@7[C[C[C[C[C[C[C[C[C[C[C[C[C[C
+[?2004l
[?2004hroot@bash:~/tpbash# ./rmsamba7.sh  users.txt
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[11Pgetent passwd
+[?2004l
root:x:0:0:root:/root:/bin/bash
+daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
+bin:x:2:2:bin:/bin:/usr/sbin/nologin
+sys:x:3:3:sys:/dev:/usr/sbin/nologin
+sync:x:4:65534:sync:/bin:/bin/sync
+games:x:5:60:games:/usr/games:/usr/sbin/nologin
+man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
+lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
+mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
+news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
+uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
+proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
+www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
+backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
+list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
+irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin
+gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
+nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
+_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
+systemd-timesync:x:101:101:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin
+systemd-network:x:102:103:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin
+systemd-resolve:x:103:104:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin
+messagebus:x:104:110::/nonexistent:/usr/sbin/nologin
+sshd:x:105:65534::/run/sshd:/usr/sbin/nologin
+sio:x:1000:1000:sio,,,:/home/sio:/bin/bash
+systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
+s{login}:x:1001:1001:s{nom}:/home/lucien :/bin/bash
+lucien:x:1002:1002:lucien hmar:/home/lucien:/bin/bash
+Jean:x:1003:1003:Jean Troublette:/home/Jean:/bin/bash
+Valentin:x:1004:1004:Valentin siboulette:/home/Valentin:/bin/bash
+Rayan:x:1005:1005:Rayan issien:/home/Rayan:/bin/bash
+[?2004hroot@bash:~/tpbash# ./rmsamba.sh users.txt
+[?2004l
userdel: lucien mail spool (/var/mail/lucien) not found
+userdel: Jean mail spool (/var/mail/Jean) not found
+userdel: Valentin mail spool (/var/mail/Valentin) not found
+userdel: Rayan mail spool (/var/mail/Rayan) not found
+[?2004hroot@bash:~/tpbash# [?2004l

+exit
+
+Script terminé sur 2022-03-29 15:38:13+02:00 [COMMAND_EXIT_CODE="0"]
