Exercice bash
Fermé
orque
Messages postés
17
Date d'inscription
vendredi 2 novembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
-
3 mars 2008 à 21:17
sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 - 3 mars 2008 à 23:40
sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 - 3 mars 2008 à 23:40
Bonjour,
svp, comment lire à partir d'un fichier si on travaille sur la shell bash
l'exercice est le suivant pour plus d'information:
réalisez un script appelé "convertisseur" qui vous permettent de convertir en Euros une somme en Francs passé en argument. Le taux de conversion sera contenu dans un fichier nommé Taux sous la forme : Taux: 6.55957. Pensez à tester si ce fichier est existant et lisible par voter processus. Si ce n'est pas le cas, votre script doit afficher une erreur et quitter en indiquant un code retour 1
svp, comment lire à partir d'un fichier si on travaille sur la shell bash
l'exercice est le suivant pour plus d'information:
réalisez un script appelé "convertisseur" qui vous permettent de convertir en Euros une somme en Francs passé en argument. Le taux de conversion sera contenu dans un fichier nommé Taux sous la forme : Taux: 6.55957. Pensez à tester si ce fichier est existant et lisible par voter processus. Si ce n'est pas le cas, votre script doit afficher une erreur et quitter en indiquant un code retour 1
A voir également:
- Exercice bash débutant
- Logiciel de programmation pour débutant - Guide
- Bingo bash free - Télécharger - Divers Jeux
- Bash permission non accordée - Forum Shell
- Bash addition ✓ - Forum Shell
- Bash pause ✓ - Forum Shell
4 réponses
Rastablasta
Messages postés
62
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
7 mars 2008
56
3 mars 2008 à 21:19
3 mars 2008 à 21:19
more 'le nom du fichier' pour lire un fichier texte en bash.
enfin par exemple, tu as aussi vi, emacs, less, etc....
pour ton script, bonne chance :)
enfin par exemple, tu as aussi vi, emacs, less, etc....
pour ton script, bonne chance :)
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
3 mars 2008 à 22:45
3 mars 2008 à 22:45
Pour la premi§re partie
[johand@horus]~ $echo $SHELL
/bin/bash
[johand@horus]~ $echo $(basename $SHELL)
bash
Utiliser ensuite test, [ ... etc
[johand@horus]~ $echo $SHELL
/bin/bash
[johand@horus]~ $echo $(basename $SHELL)
bash
Utiliser ensuite test, [ ... etc
$Dollar$
Messages postés
11
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
31 mars 2008
1
3 mars 2008 à 23:35
3 mars 2008 à 23:35
J'esquisse une solution jsuis pas un pro en bash et jai pas envie de te faire ton exercice :P
place ton script convertisseur.sh dans le meme repertoire que ton taux.txt
#!/bin/bash
#convertisseur
function conversion () {
let euros=$somme/$taux
return euros
}
function affectationtaux {
taux ="more taux.txt | cut -d "Taux :"" #selectionne la valeur du taux dans le fichier taux.txt
if [ taux != ??]
return 0
}
affectation ()
echo "CONVERTISSEUR MACHIN PAR TRUC"
echo "Quelle somme voulez-vous convertir ? (en Francs)"
read somme
affectation ()
conversion (somme)
echo "$somme"
ça doit etre blindé d'erreurs: je me rappelle plus comment passer des paramètres dans une fonction en bash ou comment vérifier la présence du fichier... mais c'est toujours une piste ;)
place ton script convertisseur.sh dans le meme repertoire que ton taux.txt
#!/bin/bash
#convertisseur
function conversion () {
let euros=$somme/$taux
return euros
}
function affectationtaux {
taux ="more taux.txt | cut -d "Taux :"" #selectionne la valeur du taux dans le fichier taux.txt
if [ taux != ??]
return 0
}
affectation ()
echo "CONVERTISSEUR MACHIN PAR TRUC"
echo "Quelle somme voulez-vous convertir ? (en Francs)"
read somme
affectation ()
conversion (somme)
echo "$somme"
ça doit etre blindé d'erreurs: je me rappelle plus comment passer des paramètres dans une fonction en bash ou comment vérifier la présence du fichier... mais c'est toujours une piste ;)
sov^36
Messages postés
3621
Date d'inscription
jeudi 5 avril 2007
Statut
Contributeur
Dernière intervention
8 juillet 2008
716
3 mars 2008 à 23:40
3 mars 2008 à 23:40
http://www-phase.c-strasbourg.fr/inform/linux/cours/user/cours.html
http://www-phase.c-strasbourg.fr/inform/linux/cours/user/node12.html
http://www-phase.c-strasbourg.fr/inform/linux/cours/user/node12.html