Demande d'aide pour un script sous Unix
Fermé
Good Charlotte
-
21 mai 2005 à 19:46
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 23 mai 2005 à 09:16
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 23 mai 2005 à 09:16
A voir également:
- Demande d'aide pour un script sous Unix
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Microsoft activation script - Accueil - Windows
- Script bat - Guide
- Executeur de script - Télécharger - Édition & Programmation
3 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
21 mai 2005 à 20:52
21 mai 2005 à 20:52
Pour écrire plus sympa un menu :
Tu n'as qu'à ajouter tes commandes.
#! /bin/sh opt1="Afficher la liste des usagers en lignes" opt2="Vérifier si un utilisateur spécifique est en ligne" opt3="Modifier des droits d'accès" opt4="Supprimer un fichier" opt5="Afficher le nombre des processus des utilisateurs" opt6="Retourner le nombre des caractères dans un fichier" opt7="Terminer le programme" echo -e "\nBIENVENUE DANS LE MENU DE (VOS NOMS)\n" echo -e " Option Description\n" PS3="Entrez votre choix : " select option in "$opt1" "$opt2" "$opt3" "$opt4" "$opt5" "$opt6" "$opt7" do case $option in $opt1) echo "Vous avez choisi l'option : $opt1" break ;; $opt2) echo "Vous avez choisi l'option : $opt2" break ;; $opt3) echo "Vous avez choisi l'option : $opt3" break ;; $opt4) echo "Vous avez choisi l'option : $opt4" break ;; $opt5) echo "Vous avez choisi l'option : $opt5" break ;; $opt6) echo "Vous avez choisi l'option : $opt6" break ;; $opt7) echo "Vous avez choisi l'option : $opt7" break ;; *) echo "Option inexistante" break ;; esac done
Tu n'as qu'à ajouter tes commandes.
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
23 mai 2005 à 09:16
23 mai 2005 à 09:16
4 Supprimer un fichier
Utilise la commande rm.
5 Afficher le nombre des processus des utilisateurs
Utilise la commande :
ps aux
puis un grep pour ne garder que les processus de l'utilisateur
puis un wc -l pour les compter (un process utilisateur par ligne)
6 Retourner le nombre des caractères dans un fichier
Encore du wc et un cut -f pour récupérer le bon champ
7 Terminer le programme
Utilise la commande exit
NB: Tu peux avoir des détails sur ces commandes en tapant dans un terminal :
$ man lenomdelacommande
ex :
$ man rm
Bonne chance
Utilise la commande rm.
5 Afficher le nombre des processus des utilisateurs
Utilise la commande :
ps aux
puis un grep pour ne garder que les processus de l'utilisateur
puis un wc -l pour les compter (un process utilisateur par ligne)
6 Retourner le nombre des caractères dans un fichier
Encore du wc et un cut -f pour récupérer le bon champ
7 Terminer le programme
Utilise la commande exit
NB: Tu peux avoir des détails sur ces commandes en tapant dans un terminal :
$ man lenomdelacommande
ex :
$ man rm
Bonne chance
laloi
Messages postés
184
Date d'inscription
dimanche 17 avril 2005
Statut
Membre
Dernière intervention
22 février 2011
13
21 mai 2005 à 20:05
21 mai 2005 à 20:05
Déja, au lieu de if then else, utilise case.
syntaxe:
case $variable in
valeur1) liste de commandes ;;
valeur2) liste de commandes ;;
*) liste de commandes ;;
esac
le *) représente toute les autres valeurs possibles
syntaxe:
case $variable in
valeur1) liste de commandes ;;
valeur2) liste de commandes ;;
*) liste de commandes ;;
esac
le *) représente toute les autres valeurs possibles