mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-26 23:23:55 +00:00
Translated Markdown to dutch (#1815)
* Translated Markdown to dutch * Translated Bash to dutch
This commit is contained in:
parent
5affe64801
commit
02eec22922
235
nl-nl/bash-nl.html.markdown
Normal file
235
nl-nl/bash-nl.html.markdown
Normal file
@ -0,0 +1,235 @@
|
||||
---
|
||||
category: tool
|
||||
tool: bash
|
||||
contributors:
|
||||
- ["Max Yankov", "https://github.com/golergka"]
|
||||
- ["Darren Lin", "https://github.com/CogBear"]
|
||||
- ["Alexandre Medeiros", "http://alemedeiros.sdf.org"]
|
||||
- ["Denis Arh", "https://github.com/darh"]
|
||||
- ["akirahirose", "https://twitter.com/akirahirose"]
|
||||
- ["Anton Strömkvist", "http://lutic.org/"]
|
||||
- ["Rahil Momin", "https://github.com/iamrahil"]
|
||||
- ["Gregrory Kielian", "https://github.com/gskielian"]
|
||||
- ["Etan Reisner", "https://github.com/deryni"]
|
||||
translators:
|
||||
- ["Jeroen Deviaene", "https://www.github.com/jerodev"]
|
||||
lang: nl-nl
|
||||
filename: LearnBash.sh
|
||||
---
|
||||
|
||||
Bash is de naam van den unix shell, deze wordt gebruikt voor het GNU operating system en is de standaard shell op Linux en Mac OS X.
|
||||
Bijna alle voorbeelden hier onder kunnen deel uitmaken van een shell script of kunnen uitgevoerd worden in de shell.
|
||||
|
||||
[Lees er meer over hier.](http://www.gnu.org/software/bash/manual/bashref.html)
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
# De eerste lijn in het schript is shebang, deze laat het systeem weten hoe
|
||||
# het script uitgevoerd moet worden: http://en.wikipedia.org/wiki/Shebang_(Unix)
|
||||
# Zoals je kan zien wordt # gebruikt om een commentaar lijn te starten.
|
||||
|
||||
# Simpel hello world voorbeeld:
|
||||
echo Hello world!
|
||||
|
||||
# Elke command start op een nieuwe lijn, of achter een puntkomma (;):
|
||||
echo 'Dit is de eerste lijn'; echo 'Dit is de tweede lijn'
|
||||
|
||||
# Een varialbe declareren gebeurt op volgende manier:
|
||||
Variabele="Een string"
|
||||
|
||||
# Maar niet op deze manier:
|
||||
Variabele = "Een string"
|
||||
# Bash ziet variable als een commando en zal een error geven omdat dit commando
|
||||
# niet bestaat.
|
||||
|
||||
# Of op deze manier:
|
||||
Variabele= 'Een string'
|
||||
# Bash zal 'Een string' zien als een commanda en een error geven omdat het niet
|
||||
# gevonden kan worden.
|
||||
|
||||
# Variabelen gebruiken:
|
||||
echo $Variabele
|
||||
echo "$Variabele"
|
||||
echo '$Variabele'
|
||||
# Wanneer je een variable wil toekennen, exporteren of nog anders gebruik je
|
||||
# de naam zonder '$'. Als je de waarde van de variabele wilt, gebruik je een
|
||||
# '$' voor de naam.
|
||||
|
||||
# Strings vervangen in variables
|
||||
echo ${Variabele/Een/De}
|
||||
# Dit zal 'Een' vervangen door 'De' in de string
|
||||
|
||||
# Substring
|
||||
Length=7
|
||||
echo ${Variabele:0:Length}
|
||||
# Dit zal de eerste 7 tekens van de string weergeven.
|
||||
|
||||
# Standaard waarde voor variabele
|
||||
echo ${Foo:-"StandaardwaardeAlsFooLeegIsOfNietBestaat"}
|
||||
# Dit werkt voor null en lege strings (Foo=""). Dit werkt niet voor 0 (Foo=0).
|
||||
# Merk op dat dit enkel de waarde retourneerd en de variable niet aanpast.
|
||||
|
||||
|
||||
# Ingebouwde variabelen:
|
||||
# Er zijn enkele zeer handige ingebouwde variabelen, zoals:
|
||||
echo "Return waarde van laatste programma: $?"
|
||||
echo "PID van dit script: $$"
|
||||
echo "Aantal argumenten voor dit script: $#"
|
||||
echo "Alle argumenten voor dit script: $@"
|
||||
echo "Argumenten voor dit script in apparte variabelen: $1 $2..."
|
||||
|
||||
# Een waarde lezen via input:
|
||||
echo "Wat is uw naam?"
|
||||
read Naam # Merk op dat we geen variabele gedeclareerd hebben
|
||||
echo Hallo, $Naam!
|
||||
|
||||
# We hebben ook if structuren
|
||||
# Gebruik 'man test' voor meer informatie over condities.
|
||||
if [ $Naam -ne $USER ]
|
||||
then
|
||||
echo "Uw naam is niet gelijk aan de gebruikersnaam"
|
||||
else
|
||||
echo "Uw naam is de gebruikersnaam"
|
||||
fi
|
||||
|
||||
# MERK OP: als $Naam leeg is ziet bash het bovenstaande als volgt:
|
||||
if [ -ne $USER ]
|
||||
# dit is ongeldige syntax
|
||||
# Dus de beter manier om dit te schrijven is
|
||||
if [ "$Naam" -ne $USER ] ...
|
||||
# Als naam nu leeg is, ziet bash nu nog steeds
|
||||
if [ "" -ne $USER ] ...
|
||||
# Dit werkt wel zoals het hoort
|
||||
|
||||
# Er is ook conditionele executie
|
||||
echo "Altijd uitvoeren" || echo "Enkel uitvoeren als vorige command mislukt"
|
||||
echo "Altijd uitvoeren" && echo "Enkel uitvoeren als vorige command NIET mislukt"
|
||||
|
||||
# Om && en || te gebruiken in if structuren moeten vierkante haken gebruikt worden:
|
||||
if [ "$Naam" == "Steve" ] && [ "$Leeftijd" -eq 15 ]
|
||||
then
|
||||
echo "Dit wordt uitgevoerd als $Naam Steve is en $Leeftijd 15 is."
|
||||
fi
|
||||
|
||||
# Expressies worden gemaakt met volgende syntax:
|
||||
echo $(( 10 + 5 ))
|
||||
|
||||
# Bash werkt steeds in de context van een huidige map in het bestandssysteem.
|
||||
# Bestanden en mappen in de huidige map kunnen weergegeven worden met het ls
|
||||
# commando.
|
||||
ls
|
||||
|
||||
# Commandos hebben opties die de uitvoer beinvloeden
|
||||
ls -l # Lijst elk bestand en map op een nieuwe lijn.
|
||||
|
||||
# Resultaten van een vorig commando kunnen doorgegeven worden aan een volgend
|
||||
# commando als input.
|
||||
# Het grep commando filter de input met een bepaald patroon. Op deze manier kunnen
|
||||
# we alle .txt bestanden weergeven in de huidige map.
|
||||
ls -l | grep "\.txt"
|
||||
|
||||
# Commando's kunnen gekoppeld worden met andere commando's door gebruik te maken van
|
||||
# $( ):
|
||||
# Het volgende commando geeft het aantal bestanden weer in de huidige map
|
||||
echo "Er zijn hier $(ls | wc -l) bestanden."
|
||||
|
||||
# Het zelfde kan gedaan worden met `, maar die kunnen niet genest worden. De methode
|
||||
# bij voorkeur is om $( ) te gebruiken.
|
||||
echo "Er zijn hier `ls | wc -l` bestanden."
|
||||
|
||||
# Bash heeft een case statement dat werkt zoals in Java en C++
|
||||
case "$Variabele" in
|
||||
0) echo "Er is een 0";;
|
||||
1) echo "Er is een 1";;
|
||||
*) echo "Er is iets";;
|
||||
esac
|
||||
|
||||
# For lussen itereren over de gegeven argumenten
|
||||
# De waarde van $Variabele wordt hier drie keer afgeprint
|
||||
for Variable in {1..3}
|
||||
do
|
||||
echo "$Variabele"
|
||||
done
|
||||
|
||||
# Of schrijf een traditionele for loop op deze manier
|
||||
for ((a=1; a <= 3; a++))
|
||||
do
|
||||
echo $a
|
||||
done
|
||||
|
||||
# Lussen kunnen ook gebruikt worden met bestanden
|
||||
# Deze lus voert het cat commando uit op file1 en file2
|
||||
for Variable in file1 file2
|
||||
do
|
||||
cat "$Variable"
|
||||
done
|
||||
|
||||
# Of met het output commando
|
||||
for Output in $(ls)
|
||||
do
|
||||
cat "$Output"
|
||||
done
|
||||
|
||||
# while lus:
|
||||
while [ true ]
|
||||
do
|
||||
echo "body van de lus..."
|
||||
break
|
||||
done
|
||||
|
||||
# Je kan ook functies aanmaken
|
||||
# Defenitie:
|
||||
function foo ()
|
||||
{
|
||||
echo "Alle argumenten: $@"
|
||||
echo "Apparte argumenten: $1 $2..."
|
||||
echo "Dit is een functie"
|
||||
return 0
|
||||
}
|
||||
|
||||
# Of simpeler
|
||||
bar ()
|
||||
{
|
||||
echo "Dit is een andere manier om functies te maken."
|
||||
return 0
|
||||
}
|
||||
|
||||
# Functies oproepen
|
||||
foo "Mijn naam is" $Naam
|
||||
|
||||
# Enkele zeer handige commando's die je moet kennen
|
||||
# print de laatste 10 lijnen van file.txt
|
||||
tail -n 10 file.txt
|
||||
# print de eerste 10 lijnen van file.txt
|
||||
head -n 10 file.txt
|
||||
# Sorteer de lijnen in file.txt
|
||||
sort file.txt
|
||||
# Vind dubbele lijnen in file.txt
|
||||
uniq -d file.txt
|
||||
# Print de eerste kolom voor het ',' karakter
|
||||
cut -d ',' -f 1 file.txt
|
||||
# Vervang elke 'okay' met 'great' in file.txt (werkt ook met regex)
|
||||
sed -i 's/okay/great/g' file.txt
|
||||
# Print alle lijnen die voldoen aan de regex naar stdout
|
||||
grep "^foo.*bar$" file.txt
|
||||
|
||||
|
||||
# Gebruik de ingebouwde help functies door het help commando te gebruiken:
|
||||
help
|
||||
help help
|
||||
help for
|
||||
help return
|
||||
help source
|
||||
help .
|
||||
|
||||
# Lees de bash documentatie met het man commando:
|
||||
apropos bash
|
||||
man 1 bash
|
||||
man bash
|
||||
|
||||
# Lees bash info documentatie:
|
||||
info bash
|
||||
info bash 'Bash Features'
|
||||
info bash 6
|
||||
info --apropos bash
|
||||
```
|
242
nl-nl/markdown-nl.html.markdown
Normal file
242
nl-nl/markdown-nl.html.markdown
Normal file
@ -0,0 +1,242 @@
|
||||
---
|
||||
language: markdown
|
||||
filename: markdown.md
|
||||
contributors:
|
||||
- ["Dan Turkel", "http://danturkel.com/"]
|
||||
translators:
|
||||
- ["Jeroen Deviaene", "https://www.github.com/jerodev"]
|
||||
lang: nl-nl
|
||||
---
|
||||
|
||||
Markdown is gecreëerd door John Gruber in 2004. Het is bedoeld om met een gemakkelijke te lezen en
|
||||
schrijven syntax te zijn die gemakkelijk omgevormd kan worden naar HTML (en op heden verschillende
|
||||
andere formaten)
|
||||
|
||||
```markdown
|
||||
<!-- Markdown erft over van HTML, dus ieder HTML bestand is een geldig Markdown
|
||||
bestand. Dit betekend ook dat html elementen gebruikt kunnen worden in Markdown
|
||||
zoals het commentaar element. Echter, als je een html element maakt in een Markdown
|
||||
document kan je geen markdown gebruiken voor de waarde van dat element. -->
|
||||
|
||||
<!-- Markdown varieert ook van implementatie tot implementatie en per parser. Deze
|
||||
tutorial zal de universele functies van Markdown -->
|
||||
|
||||
<!-- Headers -->
|
||||
<!-- Je kan de HTML elementen <h1> tot <h6> gemakkelijk maken door voor de titel
|
||||
een aantal hashes (#) te plaatsen gelijk aan het level van de header.
|
||||
# Dit is een <h1>
|
||||
## Dit is een <h2>
|
||||
### Dit is een <h3>
|
||||
#### Dit is een <h4>
|
||||
##### Dit is een <h5>
|
||||
###### Dit is een <h6>
|
||||
|
||||
<!-- Markdown heeft ook een alternatieve manier om h1 en h2 te maken -->
|
||||
Dit is een h1
|
||||
=============
|
||||
|
||||
Dit is een h2
|
||||
-------------
|
||||
|
||||
<!-- Simpele tekst stijlen -->
|
||||
<!-- Tekst kan heel gemakelijk gestyled worden cursief of bold met markdown -->
|
||||
|
||||
*Deze tekst is cursief*
|
||||
_Deze tekst ook_
|
||||
|
||||
**Deze tekst is vet gedrukt**
|
||||
__En deze tekst ook!__
|
||||
|
||||
***Deze tekst is zowel bold als schuin gedrukt***
|
||||
**_Deze ook!_**
|
||||
*__En zelfs deze!__*
|
||||
|
||||
<!-- In de github versie van markdown, die gebruikt wordt om markdown te renderen
|
||||
op Github, is er ook doorstrepen -->
|
||||
|
||||
~~Deze tekst wordt doorstreept.~~
|
||||
|
||||
<!-- Paragrafen worden onderscheiden door een of meerdere lege lijnen -->
|
||||
|
||||
Dit is een paragraaf.
|
||||
|
||||
Dit is paragraaf 2.
|
||||
Dit is nog steeds paragraaf 2!
|
||||
|
||||
|
||||
Hallo, ik ben paragraaf 3.
|
||||
|
||||
<!-- Citaten zijn gemakkelijk te maken met het '>' karakter. -->
|
||||
|
||||
> Dit is een citaat. Je kan alle lijnen manueel starten met een '>'.
|
||||
> Of je kan de lijn heel heel, heel, lang laten worden zodat de parser deze automatisch zal afbreken en op een nieuwe lijn plaatsen.
|
||||
> Het maakt niet uit, zolang je start met een '>'.
|
||||
|
||||
> Je kan ook in niveaus werken
|
||||
>> Niveau 2
|
||||
> Hoe leuk is dat?
|
||||
|
||||
<!-- Lijsten -->
|
||||
<!-- Niet geordende lijsten kunnen gemaakt worden met sterretjes, plussen of streepjes -->
|
||||
|
||||
* Item
|
||||
* Item
|
||||
* Nog een item
|
||||
|
||||
of
|
||||
|
||||
+ Item
|
||||
+ Item
|
||||
+ Nog een item
|
||||
|
||||
of
|
||||
|
||||
- Item
|
||||
- Item
|
||||
- Een laatste item
|
||||
|
||||
<!-- Geordende lijsten kunnen gemaakt wroden met cijfers -->
|
||||
|
||||
1. Item een
|
||||
2. Item twee
|
||||
3. Item drie
|
||||
|
||||
<!-- Het getal moet zelfs niet overeen komen met het item in de lijst, markdown zal
|
||||
automatisch de nummers aanpassen -->
|
||||
|
||||
1. Item een
|
||||
1. Item twe
|
||||
1. Item drie
|
||||
<!-- (De output is gelijk aan de vorige lijst) -->
|
||||
|
||||
<!-- Je kan ook gebruik maken van sub lijsten -->
|
||||
|
||||
1. Item een
|
||||
2. Item twee
|
||||
3. Item drie
|
||||
* Sub-item
|
||||
* Sub-item
|
||||
4. Item vier
|
||||
|
||||
<!-- Er zijn zelfs todo lijsten. Dit genereert HTML checkboxen. -->
|
||||
|
||||
Boxen zonder een 'x' zijn niet aangevinkt
|
||||
- [ ] Eerste to-do item.
|
||||
- [ ] Tweede to-do item
|
||||
Dit item zal aangevinkt zijn in de gerenderde html.
|
||||
- [x] Deze taak is uitgevoerd
|
||||
|
||||
<!-- Code blokken -->
|
||||
<!-- Een code block kan aangeduid worden door vier spaties of een tab -->
|
||||
|
||||
Dit is code
|
||||
En dit ook
|
||||
|
||||
<!-- Extra tabs kunnen gebruikt worden om tabs in de code aan te geven -->
|
||||
|
||||
my_array.each do |item|
|
||||
puts item
|
||||
end
|
||||
|
||||
<!-- Inline code kan aangeduid worden met ` -->
|
||||
|
||||
John wist zelfs niet dat de `go_to()` functie bestond!
|
||||
|
||||
<!-- In Github Markdown kan je een speciale syntax gebruiken die aangeeft welke
|
||||
taal gebruikt wordt in het code blok. -->
|
||||
|
||||
\`\`\`ruby <!-- Wis de backslashes om dit te doen, juist ```ruby ! -->
|
||||
def foobar
|
||||
puts "Hello world!"
|
||||
end
|
||||
\`\`\` <!-- Hier ook, geen backslashes, juist ``` -->
|
||||
|
||||
<!-- Voor bovenstaande tekst moet geen tab gebruikt worden. Plus, Github zal syntax
|
||||
highlighting gebruiken voor deze specifieke taal. Hier, Ruby.
|
||||
|
||||
<!-- Horizontale lijn (<hr />) -->
|
||||
<!-- Horizontale lijnen kunnen gemakkelijk toegevoegd worden door drie of meer
|
||||
sterretjes, of streepjes te plaatsen -->
|
||||
|
||||
***
|
||||
---
|
||||
- - -
|
||||
****************
|
||||
|
||||
<!-- Links -->
|
||||
<!-- Een van de beste dingen in Markdown is hoe simpel het is om links te maken.
|
||||
plaats de tekst om weer te geven tussen [ en ] gevolgd door de link tussen ( en ) -->
|
||||
|
||||
[Klik mij!](http://test.com/)
|
||||
|
||||
<!-- Een titel kan ook toegevoegd worden aan de link met aanhalingstekens -->
|
||||
|
||||
[Klik mij!](http://test.com/ "Titel voor de link")
|
||||
|
||||
<!-- Relative paden werken ook -->
|
||||
|
||||
[Naar de muziek](/music/).
|
||||
|
||||
<!-- Links kunnen ook gelegd worden met referenties -->
|
||||
|
||||
[Klik deze link][link1] voor meer info!
|
||||
[Beijk ook dit][foobar] als je echt wil.
|
||||
|
||||
[link1]: http://test.com/ "Cool!"
|
||||
[foobar]: http://foobar.biz/ "Tof!"
|
||||
|
||||
|
||||
<!-- Afbeeldingen -->
|
||||
<!-- Afbeeldingen worden toegevoegd op exact de zelfde manier als links maar met een
|
||||
uitroepteken aan het begin van de lijn. -->
|
||||
|
||||

|
||||
|
||||
<!-- Referenties werkt ook zals bij links -->
|
||||
|
||||
![Dit is de alt waarde][myimage]
|
||||
|
||||
[myimage]: relative/urls/cool/image.jpg "als een titel nodig is, staat deze hier"
|
||||
|
||||
<!-- Varia -->
|
||||
<!-- Auto-links -->
|
||||
|
||||
<http://testwebsite.com/> is gelijk aan
|
||||
[http://testwebsite.com/](http://testwebsite.com/)
|
||||
|
||||
<!-- Auto-links for emails -->
|
||||
|
||||
<foo@bar.com>
|
||||
|
||||
<!-- Karakters escapen -->
|
||||
|
||||
Als je sterretjes wil gebruiken in je tekst zoals *dit* dan zal dit schuingedrukt weergegeven
|
||||
worden.
|
||||
Dit kan je oplossen met backslashes: \*dit\* staat tussen sterretjes
|
||||
|
||||
<!-- Toetsenbord toetsen -->
|
||||
<!-- In Github Markdown, kan je <kbd> gebruiken om toetsenbord toetsen weer te geven -->
|
||||
|
||||
Loopt je computer vast? Probeer volgende toetsen combinatie:
|
||||
<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd>
|
||||
|
||||
<!-- Tabellen -->
|
||||
<!-- Tabellen zijn momenteel enkel beschikbaar in Github Markdown en zijn redelijk omslachtig.
|
||||
Maar als je er echt wilt toevoegen: -->
|
||||
|
||||
| Col1 | Col2 | Col3 |
|
||||
| :--------------- | :---------: | ----------------: |
|
||||
| Links uitgelijnt | Gecentreerd | Rechts uitgelijnt |
|
||||
| blah | blah | blah |
|
||||
|
||||
<!-- of, Voor het zelfde resultaat -->
|
||||
|
||||
Col 1 | Col2 | Col3
|
||||
:-- | :-: | --:
|
||||
Zeer | Lelijke | Code!
|
||||
|
||||
<!-- The end! -->
|
||||
|
||||
```
|
||||
|
||||
Voor meer info, bekijk de officiële post van John Gruber [hier](http://daringfireball.net/projects/markdown/syntax) en de handige cheatsheet van Adam Pritchard [hier](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet).
|
Loading…
Reference in New Issue
Block a user