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
+30
View File
@@ -0,0 +1,30 @@
#!/bin/bash
# 1. Définissez une variable nommée Nom dont le contenu est ENI.
Nom="ENI"
# 2. Définissez une variable nommée Collection avec le contenu : Ressources Informatiques.
Collection="Ressources Informatiques"
# 3. Affichez la chaîne de caractères suivante : Les Editions ENI. Collection Ressources Informatiques. Utilisez vos deux variables Nom et Collection définies précédement.
echo "Les Editions $Nom. Collection $Collection."
# 4. Définissez une variable Var1 avec le contenu : bon.
Var1="bon"
# 5. Nous voulons afficher le mot : bonjour en se servent du contenu de la variable Var1. Laquelle des commandes suivantes devons-nous exécuter ?
# a. echo $Var1jour
# b. echo $(Var1)jour
# c. echo ${Var1}jour
echo ${Var1}jour #réponse c
# A quoi servent les accolades ? A quoi servent les parenthèses ?
# 6. Exécutez les commandes suivantes (Aidez-vous de ce document) :
# a. echo ${var2:?“var2 n'est pas encore définie”}
# echo ${var2:?"var2 n'est pas encore définie"}
# b. var2=Bonjour
# c. echo ${var2:?“var2 n'est pas encore définie”}
# d. echo ${lejour:=`date +%d`}
# e. lejour=24
# f. echo “Jour : ${lejour:+01}”
# Quel est l'intérêt de la première commande ?
# Quel est l'intérêt de la quatrième commande ?
# Quelle est la différencce entre la quatrième et la dernière commande ?
+12
View File
@@ -0,0 +1,12 @@
#!/bin/bash
# La première ligne indique au système que /bin/bash est le programme
# shell à utiliser pour exécuter les commandes du script.
# Affiche deux chaînes de caractères
echo "Mon premier script shell"
echo "Chaque ligne du fichier est une commande"
# Le script retourne 0, valeur synonyme de succès.
exit 0
+11
View File
@@ -0,0 +1,11 @@
#!/bin/bash
echo -e $HOME "\nCeci est la variable globale HOME"
echo -e $PATH "\nCeci est la variable globale PATH"
echo -e $USER "\nCeci est la variable globale USER"
echo -e $PWD "\nCeci est la variable globale PWD"
# for i in $HOME $PATH $USER $PWD
# do
# echo $i
# done
+63
View File
@@ -0,0 +1,63 @@
Scripts simples - variables utilisateur et variables globales
Durée : 15 minutes
1. Créez un alias cx dont le contenu permet de rendre un fichier exécutable. Comment pouvez-vous rendre cet alias permanent pour toutes les sessions ?
2. Créez un fichier nommé affiche renfermant les commandes suivantes :
```
#!/bin/bash
# La première ligne indique au système que /bin/bash est le programme
# shell à utiliser pour exécuter les commandes du script.
# Affiche deux chaînes de caractères
echo "Mon premier script shell"
echo "Chaque ligne du fichier est une commande"
# Le script retourne 0, valeur synonyme de succès.
exit 0
```
3. Après avoir saisi le script et l'avoir enregistré, n'oubliez pas de le rendre exécutable à l'aide de l'alias créé précédemment.
cx affiche
4. Pour exécuter le script, tapez la commande suivante :
./affiche
5. Créez un script nommé afficheVarEnv qui affiche le contenu des variables d'environnement suivantes : HOME, PATH, USER et PWD. Chaque contenu devra être précédé d'un commentaire correspondant à l'intitulé de la variable. Exécutez ce script.
6. Créez un script nommé varLocGlob renfermant les commandes suivantes :
```
#!/bin/bash
# Manipulation de variables locales et globales
echo "Mon répertoire de connexion est : $HOME"
echo "Mon nom de connexion est : $(logname) "
echo "Nous sommes le : `date +%D`"
Nom=Torvalds
Prenom=Linus
echo "Linux a été créé par $Nom $Prenom à l'université d'Helsinki."
exit 0
```
⇒ Exécutez le script.
7. Créez un script nommé varLocGlob1 qui effectue les opérations suivantes :
Affiche le contenu du répertoire coutant.
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 su système d'exploitation.
Afficher le contenu des deux variable os et ver.
Consultez la page du manuel de la commande alias.
Utilisez la commande chmod avec l'option adéquate.
Si vous n'avez pas de répertoire courant (.) dans votre PATH, le ./ devant le nom du script est indispensable, sinon il suffit de taper directement le nom du script.
Utiliszez la commande uname avec les options adéquates.
+12
View File
@@ -0,0 +1,12 @@
#!/bin/bash
# Manipulation de variables locales et globales
echo "Mon répertoire de connexion est : $HOME"
echo "Mon nom de connexion est : $(logname) "
echo "Nous sommes le : `date +%D`"
Nom=Torvalds
Prenom=Linus
echo "Linux a été créé par $Nom $Prenom à l'université d'Helsinki."
exit 0
+38
View File
@@ -0,0 +1,38 @@
#!/bin/bash
Message="Bonjour tout le monde"
echo $Message
# unset Message
# echo $Message
if [ $# == 2 ]
then
echo "Seulement 2 arguments d'entrés"
exit 1
elif [ $# != 3 ]
then
echo "Il n'y a pas 3 arguments"
exit 1
else
echo "Les arguments sont '$1', '$2' et '$3'"
fi
Compteur=0
for i in $1 $2 $3
do
((Compteur++))
case "$i" in
"toto") echo "Vous avez entré l'argument toto"
;;
"tata") echo "Vous avez entré l'argument tata"
;;
"titi") echo "Vous avez entré l'argument titi"
;;
*) echo "Vous n'avez pas entré un des argument toto, tata ou titi mais l'argument $i pour l'argument $Compteur"
esac
done