initial commit

This commit is contained in:
Guillaume-Sanchez
2026-05-26 13:56:03 +02:00
parent 4c720637a1
commit ff4bb12d22
539 changed files with 12415 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
#! /bin/bash
# 2. Créez un script nommé afficheRep qui affiche les caractèristiques et le contenu d'un répertoire dont le nom est donné en paramètre du script.
ls -l $1
+5
View File
@@ -0,0 +1,5 @@
#! /bin/bash
# 3. Créez un script nommé chercheUser qui cherche un utilisateur dont le nom de connexion est donné en paramètre du script.
cat /etc/passwd | grep $1
+37
View File
@@ -0,0 +1,37 @@
#!/bin/bash
# Utilisation de la commande set
# Première façon : set chaine_de_caracteres
set Nom Prenom
echo $1
echo $2
#set `commande`
set `ls -ld /etc`
echo "Resultat : $*"
echo "Paramètre 1 de resultat : $1"
echo "Paramètre 2 de resultat : $2"
echo "Paramètre 3 de resultat : $3"
echo "Paramètre 4 de resultat : $4"
echo "Paramètre 5 de resultat : $5"
echo "Paramètre 6 de resultat : $6"
echo "Paramètre 7 de resultat : $7"
echo "Paramètre 8 de resultat : $8"
Horaire=$8
# Rôle de la variable IFS
set $Horaire
echo "Paramètre 1 de $Horaire est : $1"
echo "Paramètre 2 de $Horaire est : $2"
# On modifie le séparateur de champs
IFS=:
echo "Le séparateur de paramètres est : $IFS"
set $Horaire
echo "Paramètre 1 : $1"
echo "Paramètre 2 : $2"
exit 0
+5
View File
@@ -0,0 +1,5 @@
#!/bin/bash
#7. Créez un script nommé infoDate qui affiche la date sous la forme : nom_du_jour-mois-annee et l'heure sous la forme suivante : heures:minutes:secondes. Chaque affichage est précédé d'un libellé de votre choix.
#⇒ Une seule commande est utilisée pour récupérer les informations demandées.
+9
View File
@@ -0,0 +1,9 @@
#!/bin/bash
# 6. Créez un script nommé infoSys qui affiche les informations suivantes du système :
echo "Architecture matérielle : " `uname -i`
echo "Nom de la machine : " `uname -n`
echo "Nom du système d'exploitation : " `uname -s`
echo "Version du noyau : " `uname -v`
+13
View File
@@ -0,0 +1,13 @@
#! /bin/bash
# parametres : Variables de paramètre ou de position
echo "Nom du script en cours d'exécution : $0"
echo "Nombre de paramètres transmis au script : $#"
echo "Numéro du processus du script en cours d'exécution $0 est : $$"
echo "Paramètre 1 du script $0 : $1"
echo "Paramètre 2 du script $0 : $2"
echo "Paramètre 3 du script $0 : $3"
echo "Liste de tous les parametres du script $0 : $*"
exit 0
+3
View File
@@ -0,0 +1,3 @@
Salut
Ca va ?
bloublou
+17
View File
@@ -0,0 +1,17 @@
#! /bin/bash
# Affiche le contenu du répertoire courant.
# Affiche le shell de l'utilisateur.
# Affiche le nom de la machine.
# Définir une variable appelée os contenant le nom du système d'exploitation.
# Définir une variable appelée ver contenant le numéro de version du système d'exploitation.
# Afficher le contenu des deux variable os et ver.
echo "Mon repertoir courant : "
ls -l
echo "Le shell de l'utilisateur est : $SHELL"
echo "Le nom de ma machine est : $HOSTNAME"
os=
ver=
echo $os
echo $ver
+8
View File
@@ -0,0 +1,8 @@
#! /bin/bash
# 4. Créez un script nommé vi2 qui prend en argument un nom de fichier. Le script réalise une sauvegarde du fichier dans le répertoire /tmp avant de lancer l'éditeur de texte vi pour afficher et/ou modifier son contenu. Le fichier de sauvegarde aura comme nom nom_parametre_1.numero_processus_script_en_cours.
fichierAModifier=$1
fichierSauvegarde=$1.$$
cp $fichierAModifier /tmp/$fichierSauvegarde
vi $fichierAModifier