Shell scripting i Unix och andra Unix -liknande operativsystem såsom Linux och FreeBSD , utförs i ett skal scripting miljö . De två mest använda shell scripting miljöer är bash ( Bourne - Again Shell ) och CSH ( C - Shell ) . Variabla strängar i alla shell script kan innehålla inledande blanksteg , tecken blandat med mellanslag , och avslutande mellanslag . Unix verktyget " sed " ( stream editor ) kan användas inom skalskript av något slag för att trunkera inledande eller avslutande blanksteg från en variabel linje inom skript . Saker du behöver
Terminal textredigerare installerad ( VI är standard på de flesta Unix och Unix - orienterade system )
Visa fler instruktioner
1
Öppna din shell script i VI textredigerare . För att göra detta skriver du följande ( utan citattecken ) på kommandoraden raden i din Unix - baserade system :
" vi myshellscript.sh "
Ersätt " myshellscript " med den faktiska titeln skriptet filen . Känn dig fri att starta en ny fil med namnet " myshellscript.sh " på ditt system om du vill prova denna demonstration innan de anställer denna information i dina övriga skript .
2
Tryck på " A " -tangenten på ditt tangentbord efter din shell script -filen har laddats i VI redaktör . Detta för att växla läge för VI till redigeringsläge .
3
Skapa " shabang " linje som den första raden i ditt nya manus . Den shabang raden talar ditt Unix -system för vilka skalmiljö manuset skrevs . Om du använder BASH miljön , bör denna första raden visas enligt följande ( utan citattecken ) :
" # /bin /bash ! "
P Om du använder CSH miljön , den första linje ska visas så här ( utan citattecken ) :
" ! # /bin /csh - f "
4
Skapa en tom rad efter shabang linjen , och starta skriptet med deklaration av en variabel och dess innehåll. I detta exempel kommer variabeln namnges " myVariable , " och det kommer att finnas flera utrymmen avsiktligt kvar i slutet av dess innehåll . Skriv följande ( utan citattecken ) på en separat tom rad :
" myVariable = " Det fanns utrymmen i slutet , men tyvärr , de är nu borta . "
5
Ange en rad som orsakar skalmiljö att skriva ut rörliga innehåll till terminalen skärmen , och sedan lägga till en separator " pipe " tecknet följt av sed -kommandot för borttagning utrymme från slutet av linjen enligt följande ( utan externa citat ) :
" echo " $ myVariable "