Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Linux >> Content
Shell Script en Variable Maten
De buitenste laag van het Unix-besturingssysteem heet de shell . De schelp is een interface tussen de gebruiker en het besturingssysteem . U kunt de shell programmeren om eenvoudige taken te automatiseren . Unix biedt verschillende shellprogrammering formaten die een gemeenschappelijke basis- patroon te volgen . De C Shell , Korn Shell , Bourne Shell en GNU 's bash zijn populaire scripting talen . Een shell script is een programma dat door de shell wordt geïnterpreteerd . De scripts zijn variabelen . U waarden toe te kennen aan de variabelen en te openen als dat nodig is . De Unix Environment

In Unix en Unix - achtige systemen , de schaal wordt de gebruikersomgeving . Een proces heeft zijn eigen omgeving . Een uitvoerbaar programma accepteert argumenten van de commandoregel . Deze argumenten zijn de omgevingsvariabelen en bezetten het geheugen in het proces milieu ruimte . De variabelen in een shell script zijn ook omgevingsvariabelen en bezetten data ruimte op het proces stack . Hier , de lopende shell script is het proces . Vandaar dat op het hogere niveau , het proces milieu dwingt sommige limiet van het aantal variabelen en de door hen gebruikte ruimte .
De Shell Variable

Definieer een variabele in een shell script door het toekennen van een waarde aan. Er zijn geen gedefinieerde gegevenstypen in een shell script . De variabele kan elke willekeurige tekenreeks waarde of willekeurige numerieke waarden te nemen . Wanneer u waarde aan een shell variabele , het systeem kent voldoende geheugen om de waarde op te slaan . De syntaxis varieert met het besturingssysteem en het type shell . $ MijnVar = " ABCD123 " In C Shell , de syntax is als volgt : : bijvoorbeeld in Korn shell , je zou waarden als deze toewijzen set MyVar = " ABCD123 "

Theoretisch is er geen limiet van de grootte van de variabele waarde . Echter , zoals vermeld in paragraaf 1 , van de bedrijfsmiddelen en-proces milieu ruimte bij run-time kunnen potentieel ontkennen de benodigde ruimte voor een zeer lange waarde .
Het berekenen van de grootte van een Shell variabele

Bereken de grootte van de shell variabele MyVar als volgt : $ MyVar_len = $ { # MyVar }

de volgende verklaring weerspiegelt de grootte in een sentence.echo " Wat een lange variabele . De lengte van mijn variabele is " + $ { # MyVar } + " " De output ziet er als volgt uit: . Wat een lange variabele . De lengte van mijn variabele is 7 .
Maatbeperkingen

Het besturingssysteem en het type shell een limiet op de lengte van de variabele naam op te leggen . Meestal de naam mag niet langer zijn dan 20 tekens lang . Dit is een goede beperking omdat langer namen leesbaarheid van het script beïnvloeden . De schaal beperkt ook de lengte van een woord in de waarde . Een woord is een reeks tekens zonder spaties . De waarde van een variabele kan een groep woorden met spaties ertussen zijn. Een variabele kan ook het bezit van een array .
Good Programming Practices

Het is niet een goede gewoonte om heel lang waarden aan shell variabelen toe te kennen . Als de script verwerkt een datastroom moet worden gelezen en geschreven naar een tijdelijk bestand . Lezen of schrijven enkele bytes in een tijd in een lus tot u het einde van het bestand bereikt .

Previous: Next:
  Linux
·Hoe te Xubuntu installeren op …
·Hoe Linux installeren op een P…
·Hoe je Apache Web Server confi…
·Hoe te Wine Debugger Disable 
·Hoe maak je een Linux Multimed…
·Hoe te controleren Post in Lin…
·Hoe maak ik een nieuwe gebruik…
·Hoe maak je Grub Met behulp va…
·Hoe je VNC installeren op Linu…
  Related Articles
Hoe om tijd en datum wijzigen op Windows…
Hoe te installeren en oplossen van een m…
Hoe te zetten en te testen Windows XP Ro…
Hoe CD en DVD Autoplay configureren in W…
Hoe CD en DVD AutoRun in Windows XP uits…
Hoe mappen en bestanden zichtbaar maken …
Hoe te wijzigen van een Windows 2000 en …
Hoe schoon en configureren van Windows X…
Hoe te formatteren en opnieuw installere…
  Besturingssysteem Articles
·Hoe te apxs installeren op CentOS 5.4 
·Hoe to Change Program File Association 
·Hoe je Bluetooth inschakelen in een Dell…
·Hoe je aanmelden om een ​​MacBook 
·Hoe kan ik een extra bestand te verwijde…
·Screen Saver Time Policy 
·Hoe kan ik veilig verwijderen een Hardwa…
·Hoe maak je een opdrachtprompt in Window…
·Hoe te Schakel de Start Menu Balloon Tip…
Copyright © Computer Kennis http://www.nldit.com