mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-09-01 18:53:58 +02:00
[bash] move documentation link to the end
This commit is contained in:
29
no/bash.md
29
no/bash.md
@@ -11,15 +11,14 @@ contributors:
|
||||
translators:
|
||||
- ["Andreas Lindahl Flåten", "https://github.com/anlif"]
|
||||
---
|
||||
Bash er navnet på unix skallet, som også var distribuert som skallet for GNU
|
||||
operativsystemet og som standard skall på de fleste Linux distribusjoner og
|
||||
macOS.
|
||||
|
||||
[Les mer her.](http://www.gnu.org/software/bash/manual/bashref.html)
|
||||
Bash er navnet på unix skallet, som også var distribuert som skallet for GNU
|
||||
operativsystemet og som standard skall på de fleste Linux distribusjoner og
|
||||
macOS.
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
# Den første linjen i et bash skript starter med '#!' (shebang)
|
||||
# Den første linjen i et bash skript starter med '#!' (shebang)
|
||||
# etterfulgt av stien til bash http://en.wikipedia.org/wiki/Shebang_(Unix)
|
||||
# Kommentarer starter med #.
|
||||
|
||||
@@ -34,15 +33,15 @@ VARIABLE="En tekststreng"
|
||||
|
||||
# Men ikke slik:
|
||||
VARIABLE = "En tekststreng"
|
||||
# Bash vil tolke dette som at VARIABLE er en kommando den skal kjøre
|
||||
# Bash vil tolke dette som at VARIABLE er en kommando den skal kjøre
|
||||
# og gi en feilmelding dersom kommandoen ikke finnes
|
||||
|
||||
# Bruk av den nydeklarerte variabelen:
|
||||
echo $VARIABLE
|
||||
echo "$VARIABLE"
|
||||
echo '$VARIABLE'
|
||||
# Når du bruker variabelen, for eksempel setter verdien eller eksporterer den,
|
||||
# skriver du navnet dens uten $. Hvis du vil bruke variabelens verdi,
|
||||
# Når du bruker variabelen, for eksempel setter verdien eller eksporterer den,
|
||||
# skriver du navnet dens uten $. Hvis du vil bruke variabelens verdi,
|
||||
# skriver du $ før variabelnavnet.
|
||||
|
||||
# Strenginnhold i en variabel kan erstattes på følgende måte:
|
||||
@@ -57,7 +56,7 @@ echo ${VARIABLE:0:7}
|
||||
echo ${FOO:-"StandardVerdiDersomFOOErTom"}
|
||||
# Dette fungerer for null (FOO=), tom streng (FOO="") og tallet null (FOO=0)
|
||||
|
||||
# Det finnes en rekke hendige innebygde variable, eksempel:
|
||||
# Det finnes en rekke hendige innebygde variable, eksempel:
|
||||
echo "Siste programs returnerte verdi: $?"
|
||||
echo "Skript's PID: $$"
|
||||
echo "Antall argumenter: $#"
|
||||
@@ -82,7 +81,7 @@ fi
|
||||
echo "Kjøres alltid" || echo "Kjøres kun dersom første kommando feilet"
|
||||
echo "Kjøres alltid" && echo "Kjøres kun dersom første kommando IKKE feilet"
|
||||
|
||||
# For å bruke && (logisk OG) og || (logisk ELLER) sammen med if setninger,
|
||||
# For å bruke && (logisk OG) og || (logisk ELLER) sammen med if setninger,
|
||||
# trenger man par av firkantklammer [] på hver side av et logisk uttrykk:
|
||||
if [ $NAME == "Steve" ] && [ $AGE -eq 15 ]
|
||||
then
|
||||
@@ -97,7 +96,7 @@ fi
|
||||
# Matematiske uttrykk skrives slik:
|
||||
echo $(( 10 + 5 ))
|
||||
|
||||
# Ulikt de fleste programmeringsspråk, så er bash et skall - det medfører at en
|
||||
# Ulikt de fleste programmeringsspråk, så er bash et skall - det medfører at en
|
||||
# kommando i et skript kjører i en bestemt mappe i filsystemet. Du kan skrive
|
||||
# ut innholdet i nåværende mappe med ls kommandoen:
|
||||
ls
|
||||
@@ -123,7 +122,7 @@ for line in sys.stdin:
|
||||
print(line, file=sys.stdout)
|
||||
EOF
|
||||
|
||||
# Kjør hello.py (et python skript)
|
||||
# Kjør hello.py (et python skript)
|
||||
# med ulike stdin, stdout, and stderr omdirigeringer:
|
||||
python hello.py < "input.in"
|
||||
python hello.py > "output.out"
|
||||
@@ -161,7 +160,7 @@ echo "There are $(ls | wc -l) items here."
|
||||
echo "There are `ls | wc -l` items here."
|
||||
|
||||
# Bash har en 'case' setning som fungerer omtrent som en 'switch' i Java/C:
|
||||
case "$VARIABLE" in
|
||||
case "$VARIABLE" in
|
||||
# Skriv ønskede match med tilhørende kommandoer
|
||||
0) echo "There is a zero.";;
|
||||
1) echo "There is a one.";;
|
||||
@@ -234,7 +233,7 @@ grep "^foo.*bar$" file.txt
|
||||
grep -c "^foo.*bar$" file.txt
|
||||
# hvis du vil matche en bestemt streng, og ikke et regulært uttrykk
|
||||
# bruker du enten "fgrep" eller ekvivalenten "grep -f"
|
||||
fgrep "^foo.*bar$" file.txt
|
||||
fgrep "^foo.*bar$" file.txt
|
||||
|
||||
|
||||
# Les Bash sin egen dokumentasjon om innebygde konstruksjoner:
|
||||
@@ -262,3 +261,5 @@ info bash 'Bash Features'
|
||||
info bash 6
|
||||
info --apropos bash
|
||||
```
|
||||
|
||||
[Les mer her.](https://www.gnu.org/software/bash/manual/bashref.html)
|
||||
|
Reference in New Issue
Block a user