DevOps

Shell Scripting & Bash

Variabelen, loops, conditionals, functies, pipes, redirections

20 gespreksvragen·
Mid-Level
1

Wat is de juiste syntaxis om een variabele in Bash te declareren?

Antwoord

In Bash wordt een variabele gedeclareerd zonder het dollarteken en zonder spaties rond het isgelijkteken. De naam van de variabele moet beginnen met een letter of underscore. Om de waarde van de variabele te gebruiken, plaats je het dollarteken ($) voor de naam. Spaties rond het isgelijkteken veroorzaken een syntaxfout omdat Bash ze als afzonderlijke commando-argumenten interpreteert.

2

Hoe krijg je toegang tot de waarde van een variabele genaamd USERNAME in Bash?

Antwoord

Om toegang te krijgen tot de waarde van een variabele, plaats je het dollarteken ($) voor de naam. De syntaxis $USERNAME haalt de waarde op die in de variabele is opgeslagen. De syntaxis ${USERNAME} kan ook worden gebruikt, wat meer flexibiliteit biedt, vooral voor concatenatie of het gebruik van modificatoren. Zonder het dollarteken interpreteert Bash USERNAME als een letterlijke string en niet als een variabelereferentie.

3

Welk commando maakt het mogelijk een variabele te exporteren zodat deze toegankelijk is voor onderliggende processen?

Antwoord

Het commando export maakt een omgevingsvariabele beschikbaar voor alle onderliggende processen die vanuit de huidige shell worden gestart. Zonder export is een variabele lokaal voor de huidige shell en wordt deze niet doorgegeven aan subprocessen. Dit onderscheid is cruciaal bij het schrijven van scripts die andere scripts of programma's aanroepen. Het is mogelijk om declaratie en export in één regel te combineren met export VAR=waarde.

4

Hoe vang je de exit-code van het laatst uitgevoerde commando op?

5

Wat is de juiste syntaxis voor een if-conditie in Bash?

+17 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis