initial commit
This commit is contained in:
Executable
+4
@@ -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
|
||||
Executable
+5
@@ -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
|
||||
Executable
+37
@@ -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
|
||||
@@ -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.
|
||||
|
||||
Executable
+9
@@ -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`
|
||||
Executable
+13
@@ -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
|
||||
@@ -0,0 +1,3 @@
|
||||
Salut
|
||||
Ca va ?
|
||||
bloublou
|
||||
Executable
+17
@@ -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
|
||||
Executable
+8
@@ -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
|
||||
Reference in New Issue
Block a user