Visualizzazione dei risultati da 1 a 5 su 5

Discussione: cmd bash

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    103

    cmd bash

    scusate ho un problema per uno scriptino in bash

    non riesco a are la somma di 2 variabili non intere perche???

    y=3.2
    k=0.7
    y=y+k..... mi da degli errori...... qualcxhe duno sa perchè????

    Ciaop e Grazie

  2. #2

    Re: cmd bash

    Originariamente inviato da billybilly
    scusate ho un problema per uno scriptino in bash

    non riesco a are la somma di 2 variabili non intere perche???
    perche` bash non gestisce variabili reali AFAIK.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    /me si arrampica sugli specchi :gren:

    Puoi integrare bc in uno script, in questo modo:
    codice:
    #!/bin/bash
    
    y=3.2
    k=0.7 
    echo -e "$y+$k\nquit" > temp
    y=$(bc -q temp)
    rm -f temp
    echo $y
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  4. #4
    Originariamente inviato da Kamui
    /me si arrampica sugli specchi :gren:
    Tutt'altro, ottima pensata IMHO invece.
    Pero` secondo me si possono evitare i file temporanei (per cui ho una discreta avversione...)

    codice:
    #!/bin/bash
    
    y=3.2
    k=0.7 
    y=$(echo -e "$y+$k" | bc -q )
    echo $y
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Giusto, non avevo pensato alla pipe (in questi termini)
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.