Thread View: dk.edb.system.unix
3 messages
3 total messages
Started by Morten Christensen
Mon, 14 Jan 2013 22:49
Subtrahere i bash-script
Author: Morten Christensen
Date: Mon, 14 Jan 2013 22:49
Date: Mon, 14 Jan 2013 22:49
17 lines
1907 bytes
1907 bytes
P� en Ubuntu 10.04 server fors�ger jeg at lave et bash-script. Scriptet har to variable der hver indeholder et tal med 1 decimal og punktum som decimalskilletegn. Variabel1 indeholder 1456.7 Variabel2 indeholder 1234.5 Jeg kan google p� muligheder for at subtrahere, men hovedet er blevet overfyldt med forskellige syntaksmuligheder. Hvordan f�r jeg forskellen p� de to variabler ind i en 3. variabel, som f.eks. hedder Forskel3 ? -- Morten Christensen
Re: Subtrahere i bash-script
Author: Jan Birk
Date: Tue, 15 Jan 2013 07:18
Date: Tue, 15 Jan 2013 07:18
30 lines
2234 bytes
2234 bytes
Den 14-01-2013 23:49, Morten Christensen skrev: > P� en Ubuntu 10.04 server fors�ger jeg at lave et bash-script. > > Scriptet har to variable der hver indeholder et tal med 1 decimal og > punktum som decimalskilletegn. > > Variabel1 indeholder 1456.7 > Variabel2 indeholder 1234.5 > > Jeg kan google p� muligheder for at subtrahere, men hovedet er blevet > overfyldt med forskellige syntaksmuligheder. > > Hvordan f�r jeg forskellen p� de to variabler ind i en 3. variabel, som > f.eks. hedder Forskel3 ? bash regner med integer tal. Men du kan (bl.a.) bruge bc til form�let. F.eks: ----------------------------- #!/bin/bash A=1456.7 B=1234.5 C=`echo "$A-$B" | bc` echo $C ----------------------------- /Jan
Re: Subtrahere i bash-script
Author: Morten Christensen
Date: Tue, 15 Jan 2013 22:17
Date: Tue, 15 Jan 2013 22:17
40 lines
2507 bytes
2507 bytes
Jan Birk skrev den 15-01-2013 08:18:
> Den 14-01-2013 23:49, Morten Christensen skrev:
>> P� en Ubuntu 10.04 server fors�ger jeg at lave et bash-script.
>>
>> Scriptet har to variable der hver indeholder et tal med 1 decimal og
>> punktum som decimalskilletegn.
>>
>> Variabel1 indeholder 1456.7
>> Variabel2 indeholder 1234.5
>>
>> Jeg kan google p� muligheder for at subtrahere, men hovedet er blevet
>> overfyldt med forskellige syntaksmuligheder.
>>
>> Hvordan f�r jeg forskellen p� de to variabler ind i en 3. variabel, som
>> f.eks. hedder Forskel3 ?
>
>
> bash regner med integer tal. Men du kan (bl.a.) bruge bc til form�let.
>
> F.eks:
> -----------------------------
> #!/bin/bash
>
> A=1456.7
> B=1234.5
>
> C=`echo "$A-$B" | bc`
>
> echo $C
> -----------------------------
> /Jan
Tak for hj�lpen. Jeg tror, jeg har f�et denne variant til at virke
C="`echo ${A}-${B} | bc`"
--
Morten Christensen
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads