Menu
Résolu
rourita
-
rourita -
rourita -
Bonjour, aider moi pour réaliser ce exercice
Ecrire un script shell permettant d'afficher le menu suivant :
Menu
l créer le fichier liste contenant les fichiers du répertoire de connexion.
d demander à l'utilisateur de saisir le nom d'un répertoire. S'il existe faire un lien sur ce répertoire
dans le répertoire de connexion.
f rechercher le fichier dont le nom est donné comme 1er paramètre dans le repertoire /tmp. S'il
existe il sera supprimé.
r afficher les droits d'accés ainsi que le propiriétaire du fichier donné comme 2ème paramètre s'il
existe.
u rechercher si le nom d'utilisateur donné comme 3ème paramètre est définit sur le système. Si oui
afficher son uid et son gid.
q quitter le menu
Faites tous les tests nécessaires.
Ecrire un script shell permettant d'afficher le menu suivant :
Menu
l créer le fichier liste contenant les fichiers du répertoire de connexion.
d demander à l'utilisateur de saisir le nom d'un répertoire. S'il existe faire un lien sur ce répertoire
dans le répertoire de connexion.
f rechercher le fichier dont le nom est donné comme 1er paramètre dans le repertoire /tmp. S'il
existe il sera supprimé.
r afficher les droits d'accés ainsi que le propiriétaire du fichier donné comme 2ème paramètre s'il
existe.
u rechercher si le nom d'utilisateur donné comme 3ème paramètre est définit sur le système. Si oui
afficher son uid et son gid.
q quitter le menu
Faites tous les tests nécessaires.
A voir également:
- Menu
- Menu déroulant excel - Guide
- Canon quick menu - Télécharger - Utilitaires
- Windows 11 menu contextuel classique - Guide
- Windows 11 menu démarrer classique - Guide
- Réinitialiser menu démarrer windows 10 - Guide
2 réponses
#! /bin/bash
while [ True ]
do
echo "Entrez la commande"
read param
if [ $param = "l" ]
then
ls $HOME > liste.txt
echo "liste enregistrée"
fi
if [ $param = "f" ]
then
echo "Quel fichier voulez vous trouver ? "
read fichier
if [ -f /tmp/$fichier ]
then
rm /tmp/$fichier
echo "fichier supprimé"
else
echo "fichier inexistant"
fi
fi
if [ $param = "r" ]
then
echo "Entrez le nom du fichier dont vous voulez voir les droits"
read fichier
if [ -f $fichier ]
then
echo $(ls -l $fichier | tr -s " " | cut -d " " -f 1,3)
else
echo "Fichier inexistant"
fi
fi
if [ $param = "u" ]
then
echo "Entrez un nom d'utilisateur"
read user
echo $(id $user)
fi
if [ $param = "q" ]
then
echo "Au revoir"
exit 0
fi
done
exit 1
dans ce cas c'est ça