Fixat konflikt

This commit is contained in:
Jack-Benny Persson 2013-12-11 19:13:26 +01:00
commit e2bf2d8415

View File

@ -6,24 +6,23 @@ Förstå hur man använder kommandot let för att utföra grundläggande räknin
## Tillvägagångssätt ## ## Tillvägagångssätt ##
### Matematik i skalet ### ### Matematik i skalet ###
```bash ```bash
let Summa="10+2" let Summa="10+2"
echo $Summa echo $Summa
12 12
```
Ovanståede kod är enkel och fungerar bra, det som blir problem är precis som texten säger, när man delar något som inte går jämnt ut. Man får då resten som modulus enligt nedan Ovanståede kod är enkel och fungerar bra, det som blir problem är precis som texten säger, när man delar något som inte går jämnt ut. Man får då resten som modulus enligt nedan
```bash ```bash
let Summa="10/3" let Summa="10/3"
echo $Summa # Svaret blir 3, eftersom 3*3=9 echo $Summa # Svaret blir 3, eftersom 3*3=9
``` ```
Vi får fram resten genom modulus Vi får fram resten genom modulus
```bash ```bash
let Summa="10%3" let Summa="10%3"
echo $Summa # Svaret blir 1, efter 3*3=9+1=10, alltså resten är 1. echo $Summa # Svaret blir 1, efter 3*3=9+1=10, alltså resten är 1.
```
Istället för `let` kan man instället skriva `Summa=$((4+4)); echo $Summa` och vi får svaret 8. Istället för `let` kan man instället skriva `Summa=$((4+4)); echo $Summa` och vi får svaret 8.