Inhoudsopgave:
Definitie - Wat betekent Shell Variable?
Een shell-variabele is een variabele die alleen beschikbaar is voor de huidige shell. Een omgevingsvariabele is daarentegen systeembreed beschikbaar en kan door andere toepassingen op het systeem worden gebruikt.
Een shell is de commandotolk van het besturingssysteem. Het verwerkt de opdrachten die op de opdrachtregel zijn ingevoerd of uit een shellscriptbestand zijn gelezen.
Techopedia legt Shell Variable uit
Een variabele is een locatie in het geheugen die wordt gebruikt om een waarde vast te houden. Aan deze locatie wordt een naam toegewezen om deze beschrijvend te maken. De waarde kan elk type gegevens zijn, zoals een naam, nummer, tekst of bestandsnaam / map. Een variabele is dus niets meer dan een verwijzing naar een bepaalde gegevens. Met een shell kan een gebruiker variabelen maken, toewijzen of verwijderen. Deze variabelen zijn echter slechts tijdelijk en worden automatisch verwijderd wanneer de shell-sessie wordt gesloten. Om een shell-variabele persistent en beschikbaar systeembreed te maken, moet deze worden geëxporteerd, waardoor deze wordt omgezet in een omgevingsvariabele. De opdracht die hiervoor wordt gebruikt, is afhankelijk van de specifieke shell die wordt gebruikt. In de Bash-shell die door Linux wordt gebruikt, is het commando "exporteren".
Een shell-variabele wordt gemaakt met de volgende syntaxis: "variable_name = variable_value". Met het commando "set COMPUTER_NAME = mercury" wordt bijvoorbeeld de shell-variabele met de naam "COMPUTER_NAME" gemaakt met de waarde "mercury". Voor waarden met spaties moeten aanhalingstekens worden gebruikt. Hoewel niet vereist, is de conventie in Unix het gebruik van hoofdletters voor de variabelenamen. Ook zijn in Unix variabelenamen, zoals bestandsnamen, hoofdlettergevoelig.
