Shell script programmering er en enkel måte å lage små programfiler som kan gjøre enkle , repeterende ting for deg på din datamaskin . På denne måten er det ligner på Windows batch-filer . Det er lett å lære , krever ikke spesiell programvare for å skrive eller implementere, og kan være skrevet for Mac , Windows eller Linux operativsystemer. Velg en tekst editor
For å skrive skall-skript , trenger du en god tekst editor - og det er ikke det samme som en tekstbehandler . Mens OpenOffice er en vanlig Linux tekstbehandler , kan den ikke brukes til å skrive skript, som det legger end -of -line og andre usynlige tegn som vil påvirke manuset. I stedet må du bruke en tekst editor. Emacs er en vanlig en som er inkludert i de fleste Linux-distribusjoner . Vim er en annen vanlig en. Begge er gratis , bør du finne du trenger å laste ned en.
Start en ny fil
p Med din foretrukne editor åpnes, starter en ny fil , kalt test.sh . Den første linjen i skriptet bør være
#! /Bin /sh
Denne linjen forteller OS for å kjøre filen ved å bruke Bourne shell . De to første tegnene , "# " , blir ofte referert til som " hash -bang , " eller noen ganger " sha -bang . "
Felles kommandoer
< p> Et skall skript bruker de samme kommandoene som du bruker når du samhandler med terminalen i Linux : Echo , cd, ls, grep og andre. Du kan også bruke mer komplisert programmering konstruerer som variabeldeklarasjon , hvis /annet, mens og etter looper .
For eksempel, hvis du ønsket å få et brukernavn og gjenta det tilbake til ham , skriver du inn
lese your_name
echo " Hei , $ your_name - hvordan er du i dag "
i dette tilfellet er your_name en variabel tilordnet til resultatene av den innebygde lese funksjon , som får input fra brukeren . Så, i den andre linjen , prefacing your_name med dollartegnet forteller manuset bruke variabelen , snarere enn å skrive den bokstavelige " your_name " .
Programming contructs
du kan også skrive mer kompliserte strukturer som fOR sløyfer. For å bruke en FOR løkke , skriver du inn
for i in 1 2 3 4 5
gjøre
echo " Looping ... nummer $ i "
< p> gjort
Igjen, i dette eksempelet , plassere symbolet $ foran jeg tvinger skript for å bruke verdien for jeg så den går gjennom de fem gjentakelser av echo kommandoen. Legg merke til at innholdet i DO /FERDIG syntaks konstruere rykkes inn for å sette dem fra resten av skriptet.
Kjører skript
For å gjøre et skript kjørbar , må du først endre sine tillatelser. For å gjøre dette , åpne en terminal og naviger til plasseringen av filen . Deretter skriver du " chmod 755 test.sh " for å endre sine tillatelser. Nå , for å kjøre den, kan du bare skrive . /Test.sh som du ville enhver annen script .
Alternativt kan du skrive sh test.sh uten å endre filrettigheter å kjøre den.
lære mer
Shell scripting er som programmering , og jo mer du øver jo mer vil du lære og jo bedre vil du bli. Steve Parker hjemmeside har en svært informativ tutorial som er nedlastbare i PDF- format. TLDP.org har også en svært grundig tutorial , som gjør freeos.com .