Shell scripting i Unix og andre Unix -lignende operativsystemer , for eksempel Linux og FreeBSD , er utført i et shell scripting miljø . De to mest brukte shell scripting miljøer er BASH ( Bourne - Again Shell ) og CSH ( C - Shell ) . Variable strenger i noen shell script kan inkludere ledende mellomrom , tegn blandet med mellomrom og etterfølgende mellomrom . Unix funksjonen " sed " (bekk editor) kan brukes innen shellprosedyrer av enhver type å avkorte innledende eller etterfølgende mellomrom fra en variabel linje i skript . Du trenger
Terminal teksteditor installert ( VI leveres som standard på de fleste Unix og Unix - orienterte systemer )
Vis flere instruksjoner
en
Åpen din shell script i VI tekst editor. For å gjøre dette , skriver du inn følgende ( uten anførselstegn ) i ledeteksten linjen i Unix - basert system : en
" vi myshellscript.sh "
Erstatt " myshellscript " med selve tittelen skriptet filen. Føl deg fri til å starte en ny fil med navnet " myshellscript.sh " på systemet ditt hvis du ønsker å prøve denne demonstrasjonen før ansette denne informasjonen i andre scripts .
2
Trykk på " A" -tasten på tastaturet etter at shell script filen har blitt lastet innenfor VI editor. Dette bytter modus VI til redigeringsmodus .
3
Lag " shabang " linje som den første linjen i den nye manus . Den shabang linjen forteller din Unix-system som shell miljø manuset ble skrevet . Hvis du bruker BASH miljø, bør denne første linjen se slik ut ( uten anførselstegn ) : en
" # /bin /bash ! "
P Hvis du bruker CSH miljø, den første linjen skal se slik ut ( uten anførselstegn ) : en
" ! # /bin /csh -f "
4
Opprett en tom linje etter shabang linje, og starte skriptet med erklæring av en variabel og dens innhold. I dette eksemplet vil den variable bli kalt " myVariable ", og det vil være flere områder bevisst utelatt ved enden av dens innhold. Skriv inn følgende ( uten anførselstegn ) på en egen tom linje : en
" myVariable =" Det var mellomrom på slutten , men akk , de er nå borte . "
5
Skriv inn en linje som fører til at skallet miljø for å skrive ut innholdet i variabelen til terminalen skjermen , og deretter legge til en separator " pipe " tegnet etterfulgt av sed -kommandoen for stripping plass fra slutten av linjen som følger ( uten utenfor anførselstegn) : en
"echo " $ myVariable "