Fixat konflikt
This commit is contained in:
commit
e2bf2d8415
@ -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.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user