Ejercicio bash

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

  1. 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
    1. Moderador
      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
      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
        1. Colaborador
          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