Ejercicio bash

orque Mensajes publicados 17 Fecha de registro   Estado Miembro Última intervención   -  
sov^36 Mensajes publicados 3624 Fecha de registro   Estado Colaborador Última intervención   -
Hola,
por favor, ¿cómo leer desde un archivo si se trabaja en la shell bash

el ejercicio es el siguiente para más información:
realiza un script llamado "convertisseur" que te permita convertir a euros una cantidad en francos pasada como argumento. La tasa de conversión estará contenida en un archivo llamado Taux en la forma: Taux: 6.55957. Piensa en probar si ese archivo existe y es legible por tu proceso. Si no es así, tu script debe mostrar un error y salir indicando un código de retorno 1
Configuración: Linux Suse Firefox 2.0

4 respuestas

Rastablasta Mensajes publicados 64 Estado Miembro 56
 
más 'el nombre del archivo' para leer un archivo de texto en bash.
por supuesto, por ejemplo, también tienes vi, emacs, less, etc....

para tu script, buena suerte :)
0
jisisv Mensajes publicados 3678 Estado Moderador 936
 
Para la primera parte
[johand@horus]~ $echo $SHELL
/bin/bash
[johand@horus]~ $echo $(basename $SHELL)
bash

Utiliser ensuite test, [ ... etc
--

Gates te dio las Windows.
GNU nos dio toda la casa.(Alexandrino)
0
$Dollar$ Mensajes publicados 11 Estado Miembro 1
 
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 ;)

--
omFg
0
sov^36 Mensajes publicados 3624 Fecha de registro   Estado Colaborador Última intervención   717
 
http://www-phase.c-strasbourg.fr/inform/linux/cours/user/cours.html
http://www-phase.c-strasbourg.fr/inform/linux/cours/user/node12.html

--
@%$**¤!
SPAM SPAM TROLL TROLL POINT GODWIN BANZAI !
0