Boucle linux
chaospat
-
chaospat -
chaospat -
Bonjour, j'ai de la dificulté a faire une boucle pour mon script quelqu'un pourait-t-il m'aider
voici mon script que je veux pouvoir répéter j'usqua ce que l'utilisateur entre 0
echo "Choix"
echo "#1 Le nom d'utilisateur et son login"
echo "#2 Le shell de l'utilisateur"
echo "#3 Le repertoire d'accueil"
echo "#4 Le type du systeme"
echo "#5 Le contenu du PATH par defaut de l'utilisateur"
echo "#6 Le repertoire courant"
echo "#7 La Liste des utilisateurs logges et leur nombre(En une colonne)"
echo "#8 La version du OS, le numero de release, la version de kernel"
echo "#9 Les variables du shell(En une colonne)"
echo "#10 L'adresse IP, l'adresse broadcast et le masque reseau"
echo "#11 Le nom du cpu et ses caracteristiques(Model name)"
echo "#0 Quiter"
read -p"choix 1 a 11" rep
in
1) echo $USER;;
2) echo $SHELL;;
3) echo $HOME;;
4) uname;;
5) echo $PATH;;
6) pwd;;
7) who -q;;
8) uname -a;;
9) env;;
10) ifconfig | sed -n 2p;;
11) cat /prog/cpuinfo;;
esac
merci
voici mon script que je veux pouvoir répéter j'usqua ce que l'utilisateur entre 0
echo "Choix"
echo "#1 Le nom d'utilisateur et son login"
echo "#2 Le shell de l'utilisateur"
echo "#3 Le repertoire d'accueil"
echo "#4 Le type du systeme"
echo "#5 Le contenu du PATH par defaut de l'utilisateur"
echo "#6 Le repertoire courant"
echo "#7 La Liste des utilisateurs logges et leur nombre(En une colonne)"
echo "#8 La version du OS, le numero de release, la version de kernel"
echo "#9 Les variables du shell(En une colonne)"
echo "#10 L'adresse IP, l'adresse broadcast et le masque reseau"
echo "#11 Le nom du cpu et ses caracteristiques(Model name)"
echo "#0 Quiter"
read -p"choix 1 a 11" rep
in
1) echo $USER;;
2) echo $SHELL;;
3) echo $HOME;;
4) uname;;
5) echo $PATH;;
6) pwd;;
7) who -q;;
8) uname -a;;
9) env;;
10) ifconfig | sed -n 2p;;
11) cat /prog/cpuinfo;;
esac
merci
A voir également:
- Boucle linux
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- Backtrack linux - Télécharger - Sécurité
- R-linux - Télécharger - Sauvegarde
- Linux mint 22.1 - Accueil - Linux
2 réponses
Salut,
Le script d'exemple :
Son résultat :
;-))
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
Le script d'exemple :
#! /bin/bash while true do cat << EOF Faites votre choix : 1 - Nom de login 2 - Shell de login 3 - Répertoire courant 4 - Quitter EOF read REPONSE case "${REPONSE}" in 1) echo "${USER}" continue ;; 2) echo "${SHELL}" continue ;; 3) pwd continue ;; 4) echo "Bye bye..." break ;; *) echo "Erreur... ;-(" continue ;; esac done
Son résultat :
$ ./foo.sh Faites votre choix : 1 - Nom de login 2 - Shell de login 3 - Répertoire courant 4 - Quitter 1 zipe Faites votre choix : 1 - Nom de login 2 - Shell de login 3 - Répertoire courant 4 - Quitter 3 /home/zipe/tmpfs Faites votre choix : 1 - Nom de login 2 - Shell de login 3 - Répertoire courant 4 - Quitter 5 Erreur... ;-( Faites votre choix : 1 - Nom de login 2 - Shell de login 3 - Répertoire courant 4 - Quitter 4 Bye bye... $
;-))
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.