Linux maakt gebruik van de bash shell om programma's te draaien op een command line , waardoor de geïnformeerde gebruiker grote macht . Scripts kunnen worden geschreven met behulp van bash commando's aan talrijke operaties sequentieel uit te voeren, waardoor er een nog meer mogelijkheden . Bash variabelen worden normaal ongetypeerde , gebruikt zonder voorafgaande verklaring . U kunt een gegeven variabele definiëren als een geheel getal , maar waardoor het rechtstreeks met bedrijven zonder dat de " let" of " expr " commando . Instructies 1 Open een teksteditor zoals gedit . Voer de volgende als de eerste regel van je script : . # /Bin /bash Hierdoor kan de shell om het te herkennen als een bash script als je het uit te voeren < br > 2 Voer de volgende code twee lijnen neer van de eerste lijn : verklaar - in Dit definieert de variabele " n" als een geheel getal . Normaal gesproken worden de variabelen in bash ongetypeerde , al functioneren als strings , maar behandeld als nummers als dat nodig is. Declareren van een variabele naar een integer te zijn maakt het niet in staat het opslaan van strings in de toekomst , maar maakt het mogelijk om te worden gebruikt op een manier variabelen zonder type kunnen niet 3 Voer de volgende twee regels : . n = 10/2 echo " het getal n is nu gelijk aan 10 gedeeld door 2 , namelijk $ n . " het uitvoeren van deze operatie op een variabele zonder type zou eigenlijk stel deze in op de string " 10/2 . " Om het de waarde van 10 gedeeld door 2 geeft , zou het in een van de volgende drie manieren worden geschreven : let " n = 10/2 " n = $ ( ( 10/2 ) ) n = ` expr 10/2 ` Omdat n is uitgeroepen als een integer , maar het kan de meeste rekenkundige operators direct te gebruiken . 4 Voer de volgende regels code : n = $ RANDOM n = n % 20 laat ' m = n ** 2 " echo "Na randomisatie , n gelijk is aan $ n , waarvan de exponent is $ m. . " Deze sets n een willekeurig geheel getal , met behulp van de mod exploitant om het te beperken tot waarden onder 20 . Een normale variabele zonder type is ingesteld op de exponent van n en de waarden worden weergegeven op het scherm . Merk op hoe de mod operator reflex wordt gebruikt . Terwijl alle single- symbool rekenkundige operatoren rechtstreeks door gehele getallen kunnen worden gebruikt , de enige zelf - die van invloed operator die zo gebruikt kan worden is : + = . De % = operator moet als volgt worden gebruikt door zowel gehele getallen en variabelen zonder type alike : laat ' n % = 20 " 5 Sla het bestand op als " script "in je /home directory en open een shell terminal . Voer de volgende twee commando's om het uitvoerbaar te maken en voer het uit : . Chmod 755 script Twitter /script
|