Shell scripting i Unix og andre Unix -lignende styresystemer såsom Linux og FreeBSD, er udført i en shell scripting miljø . De to mest anvendte shell scripting miljøer er BASH ( Bourne - Again Shell) og CSH (C- Shell) . Variable strenge i enhver shell script kan omfatte ledende rum , figurer blandet med mellemrum, og afsluttende mellemrum . Unix værktøj " sed " ( stream redaktør) kan anvendes inden shell scripts af nogen art at trunkere ledende eller afsluttende mellemrum fra en variabel linje inden for scripts. Ting du skal
Terminal teksteditor installeret ( VI leveres som standard på de fleste Unix og Unix -orienterede systemer )
Vis Flere Instruktioner
1
Open din shell script i VI teksteditor. For at gøre dette ved at skrive følgende (uden anførselstegn) i kommandoprompten linje i din Unix -baserede system : Hej
" vi myshellscript.sh "
Erstat " myshellscript " med den faktiske titel dit script -fil. Du er velkommen til at starte en ny fil med navnet " myshellscript.sh " på dit system, hvis du ønsker at prøve denne demonstration , før ansætte disse oplysninger i dine andre scripts.
2
Tryk på "A "-tasten på din tastatur efter din shell script fil er blevet indlæst i VI editor. Dette skifter den tilstand af VI til redigeringstilstand .
3
Opret " shabang " linje som den første linje i din nye script. Den shabang linje fortæller din Unix-system , som shell miljø manuskriptet blev skrevet. Hvis du bruger BASH miljøet bør denne første linje ud som følger (uden anførselstegn) : Hej
"# /bin /bash ! "
P Hvis du bruger CSH miljø, den første line skal vises som dette (uden anførselstegn) : Hej
! " # /bin /csh - f"
4
Opret en tom linje efter shabang linje og starte scriptet med angivelse af en variabel og dens indhold . I dette eksempel vil variablen blive kaldt " myVariable ", og der vil være flere rum bevidst efterladt i slutningen af dens indhold. Indtast følgende (uden anførselstegn) på en separat blank linie : Hej
" myVariable =" Der var mellemrum i slutningen , men ak , de er nu væk. "
5
Indtast en linje , der forårsager skallen miljø til at udskrive din variabels indhold til terminalen skærmen, og derefter tilføje en separator " rør " tegn efterfulgt af sed kommandoen for stripning plads fra slutningen af linjen som følger ( uden uden anførselstegn) : Hej
"echo " $ myVariable "