Beheersing van de Linux-opdrachtregel · Les

Variabelen, invoer en uitvoer

Leer variabelen declareren, invoer van gebruikers accepteren en scriptuitvoer in shellscripts beheren.

Les 1 van 411 stappen

Variabelen, invoer en uitvoer is een gratis Beheersing van de Linux-opdrachtregel-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Beheersing van de Linux-opdrachtregel. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Beheersing van de Linux-opdrachtregel bevat in totaal 4 lessen.

Wat zijn scriptvariabelen?

In shellscripts zijn variabelen vergelijkbaar met containers waarin je gegevens opslaat. Ze maken je scripts flexibel en herbruikbaar.

In plaats van waarden rechtstreeks in je script vast te leggen, kun je variabelen gebruiken voor informatie zoals bestandsnamen, gebruikersinvoer of tijdelijke resultaten.

Variabelen declareren en toewijzen

Om een variabele te maken, wijs je eenvoudig een waarde toe aan een naam. Je hebt geen speciaal sleutelwoord nodig!

  • Gebruik NAME="Coddy" (geen spaties rond =).
  • Waarden met spaties moeten meestal tussen enkele of dubbele aanhalingstekens staan.
  • Getallen hoeven strikt genomen niet tussen aanhalingstekens te staan, maar voor consistentie is dat vaak een goede gewoonte.

Variabelewaarden gebruiken

Om de waarde in een variabele te gebruiken, zet je er een $-teken voor.

Als je bijvoorbeeld GREETING="Hello" hebt gedeclareerd, gebruik je $GREETING om "Hello" op te halen. Je kunt ook ${VARIABLE} gebruiken; dat is duidelijker in complexe situaties.

Tips voor variabelenamen

Volg deze eenvoudige regels voor variabelenamen:

  • Begin met een letter of onderstrepingsteken.
  • Je mag letters, cijfers en onderstrepingstekens gebruiken.
  • Gebruik geen speciale sleutelwoorden van de shell.
  • Gebruikelijk is om hoofdletters te gebruiken voor globale omgevingsvariabelen en kleine letters voor lokale scriptvariabelen.

Demo: variabelen gebruiken

Laten we een eenvoudig script bekijken dat een variabele declareert en gebruikt.

Let erop hoe $MESSAGE de opgeslagen tekst ophaalt.

#!/bin/bash

# Declare a variable
MY_NAME="Coddy"
GREETING="Hello"

# Access and print variables
echo "$GREETING, $MY_NAME!"

# Update the variable
MY_NAME="Learner"
echo "Nice to meet you, $MY_NAME!"

Gebruikersinvoer ophalen: `read`

De opdracht read is essentieel om je scripts interactief te maken. De opdracht wacht totdat de gebruiker iets typt en op Enter drukt.

  • read VARIABLE: slaat de invoer op in VARIABLE.
  • read -p "Prompt: " VARIABLE: toont een prompt voordat op invoer wordt gewacht.

Demo: gebruikersinvoer lezen

Dit script gebruikt read -p om naar je naam te vragen en begroet je vervolgens persoonlijk.

Probeer het uit te voeren en je naam in te voeren!

#!/bin/bash

# Prompt for user's name and store it
read -p "What's your name? " USER_NAME

# Greet the user
echo "Hello, $USER_NAME! Welcome to CoddyKit."

Scriptuitvoer: `echo` en `printf`

Je hebt echo gezien voor eenvoudige uitvoer. De opdracht drukt de argumenten af, gevolgd door een nieuwe regel.

Voor meer controle biedt printf (net als in C) geformatteerde uitvoer, waarbij je gegevenstypen en uitlijning kunt opgeven. De opdracht voegt niet automatisch een nieuwe regel toe, dus gebruik \n.

Demo: invoer, uitvoer en variabelen

Dit voorbeeld combineert variabelen, gebruikersinvoer met read en geformatteerde uitvoer met printf.

Het berekent een eenvoudige som op basis van je invoer.

#!/bin/bash

# Declare a base number
BASE_NUM=10

# Get a number from the user
read -p "Enter another number: " USER_NUM

# Calculate the sum
# Use $((...)) for arithmetic operations
SUM=$((BASE_NUM + USER_NUM))

# Print the result using printf for formatting
printf "The sum of %d and %d is %d.\n" "$BASE_NUM" "$USER_NUM" "$SUM"

Korte controle

Bekijk het volgende stukje van een shellscript:

#!/bin/bash
NAME="Alice"
read -p "Enter a city: " CITY
echo "Hello, $NAME from $CITY!"

Als de gebruiker London typt en op Enter drukt, wat is dan de uiteindelijke uitvoer?

Samenvatting: variabelen, invoer en uitvoer

Goed gedaan! Je hebt de basis van shellscripts geleerd:

  • Variabelen slaan gegevens op met VAR="value".
  • Je gebruikt variabelen met $VAR of ${VAR}.
  • read leest gebruikersinvoer, vaak met -p voor een prompt.
  • echo drukt eenvoudige berichten af.
  • printf biedt geformatteerde uitvoer.

Dit zijn bouwstenen voor dynamische en interactieve scripts!

Gratis beginnen

Leer Beheersing van de Linux-opdrachtregel met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Variabelen, invoer en uitvoer” gratis?

Ja — de volledige tekst van “Variabelen, invoer en uitvoer” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Beheersing van de Linux-opdrachtregel wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Beheersing van de Linux-opdrachtregel bevat in totaal 4 lessen.

Wat leer ik in “Variabelen, invoer en uitvoer”?

Leer variabelen declareren, invoer van gebruikers accepteren en scriptuitvoer in shellscripts beheren. Je oefent met Beheersing van de Linux-opdrachtregel door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Beheersing van de Linux-opdrachtregel te beginnen?

Ervaring vooraf is niet nodig. Beheersing van de Linux-opdrachtregel op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Variabelen, invoer en uitvoer”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Beheersing van de Linux-opdrachtregel?

Ja. Elke les over Beheersing van de Linux-opdrachtregel bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Variabelen, invoer en uitvoer
  2. Voorwaardelijke instructies: `if`, `else`, `case`
  3. Lussen: `for`, `while`, `until`
  4. Functies en argumenten in shellscripts
← Terug naar Beheersing van de Linux-opdrachtregel