working with unix variables
Kenmerken van Shell Scripting: Unix-variabelen
Shell-variabelen bieden ons de mogelijkheid om informatie in een shell-programma op te slaan en te manipuleren.
In deze tutorial keren we terug naar shell-scripts en begrijpen we hoe we met variabelen kunnen werken. Variabelen worden gebruikt om de stroom van het programma te veranderen en om de status te behouden.
Unix-video # 13:
Wat je leert:
Een variabele definiëren
Een variabele wordt gedefinieerd door simpelweg een waarde aan een naam toe te wijzen met behulp van de ‘=’ operator. Een variabelenaam is een reeks alfanumerieke tekens die begint met een letter of ‘_’. Variabelen worden allemaal behandeld als tekstreeksen, tenzij de context vereist dat ze als een numerieke waarde worden behandeld.
hoe je een nieuw project start in eclipse
Voorbeeld:
Als de waarde spaties moet bevatten, kan deze tussen dubbele aanhalingstekens staan.
Voorbeeld:
Toegang tot een variabele
De verwijzing naar een variabelenaam wordt verwijderd door er simpelweg een ‘$’ voorvoegsel aan toe te voegen. Het ‘echo’ commando wordt vaak gebruikt om de waarde van een variabele af te drukken.
Voorbeeld:
Een variabele zal worden behandeld als een numerieke waarde als deze wordt gebruikt met het ‘expr’ commando.
Voorbeeld:
De variabelenaam moet tussen accolades staan als deze niet door een spatie wordt gevolgd.
Voorbeeld:
Bij het gebruik van dubbele aanhalingstekens behouden speciale tekens zoals ‘$’ hun speciale betekenis.
Voorbeeld:
Als de speciale tekens letterlijk moeten worden behandeld, mogen enkele aanhalingstekens worden gebruikt.
Voorbeeld:
Soorten variabelen
# 1) Omgevingsvariabelen:
Dit zijn de variabelen die zichtbaar zijn voor de kindprocessen van een shell-programma. Deze omvatten speciale omgevingsvariabelen die door de shell worden ingesteld en die nodig zijn om de shell correct te laten functioneren.
Voorbeeld:
- $ PATH - De set paden om naar opdrachten te zoeken.
- $ HOME - Het pad naar de thuismap van de huidige gebruiker.
# 2) Vooraf gedefinieerde variabelen:
Bij het uitvoeren van opdrachten breidt de shell jokertekens uit en wijst vervolgens de argumenten toe aan deze vooraf gedefinieerde variabelen of ‘positionele variabelen’.
Voorbeeld:
- $ 0 - De naam van het commando dat wordt uitgevoerd.
- $ 1… $ 9 - De eerste tot en met negende argumenten.
# 3) Door de gebruiker gedefinieerde variabelen:
Dit zijn de variabelen die zichtbaar zijn voor het huidige exemplaar van de shell. Het ‘export’ commando wordt gebruikt om lokale variabelen bloot te stellen aan de omgevingsvariabelen.
Andere schelpen:
Bij gebruik van csh worden variabelen gedefinieerd met het ‘set’ commando en ze worden geëxporteerd als omgevingsvariabelen met het ‘setenv’ commando.
Samen met de scalaire variabelen die hierboven zijn beschreven, ondersteunt de bash-shell ook array-variabelen.
Onze aanstaande tutorial zal meer uitleggen over het werken met rekenkundige operatoren in Unix !!
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Geavanceerde Unix Shell Scripting: arrays, bestands- en stringtestoperatoren, speciale variabelen
- Unix Shell Scripting Tutorial met voorbeelden
- Voorbeelden van rekenkundige en booleaanse operatoren in Unix Shell Script
- Switch Case gebruiken in Unix Shell Scripting: Case-esac Statement
- Werken met Vi Editor in Unix
- Python-variabelen
- Unix Pipes-zelfstudie: Pipes in Unix-programmering
- Unix voorwaardelijke verklaringen: If Then Else en relationele operatoren