60 top unix shell scripting interview questions
Vanliga frågor och svar för UNIX Shell Scripting-intervjuer och svar som hjälper dig att förbereda dig för den kommande intervjun:
Shell-skript eller programmering består mestadels av de funktioner som dagens moderna programmeringsspråk erbjuder.
Från enkel till komplex skript kan utvecklas med hjälp av Shell Scripting. Det är inget annat än en serie UNIX-kommandon skrivna i en vanlig textfil för att utföra en specifik uppgift. Och även med hjälp av skalskriptning kan det dagliga livet automatiseras.
Det finns knappast några dokument tillgängliga över internet om frågor och svar på shell-skriptintervjuer. Därför har jag valt Shell Scripting som mitt ämne för att hjälpa dem som behöver det.
=> Läs igenom hela UNIX-utbildningsguiden här
Bästa frågor om Shell Scripting-intervju
Här är listan med '60 viktigaste frågor och svar på Shell Scripting-intervjuer' som täcker nästan alla aspekter som rör shell-scripting till förmån för användarna.
F # 1) Vad är Shell?
Svar: Shell är en kommandotolk som tolkar kommandot från användaren till kärnan. Det kan också definieras som ett gränssnitt mellan en användare och operativsystemet.
F # 2) Vad är Shell Scripting?
Svar: Shell-skript är inget annat än en serie eller sekvens av UNIX-kommandon skrivna i en vanlig textfil. I stället för att ange ett jobb / kommando åt gången, i shell-skript, ger vi en lista med UNIX-kommandon som en att göra-lista i en fil för att utföra den.
F # 3) Vilken betydelse är det att skriva Shell-skript?
Svar: Anmälda punkter nedan förklarar vikten av att skriva skalskript.
- Shell-skript tar input från användaren, filen och visar den på skärmen.
- Shell-skript är mycket användbart för att skapa egna kommandon.
- Det hjälper till att automatisera vissa uppgifter i det dagliga livet.
- Det är användbart för att automatisera systemadministrationsuppgifter.
- Främst sparar det tid.
F # 4) Lista några av de vanligaste och mest använda UNIX-kommandona.
Svar: Nedan finns en lista över allmänt använda UNIX-kommandon.
Kommando | Exempel / användning av kommando | Beskrivning |
---|---|---|
mv | $ mv file1 file2 | Den flyttar eller byter namn på fil1 till fil2. |
ls | 1. $ ls 2. $ ls –lrt eller $ ls -ltr | 1. Den listar filer i den aktuella katalogen. 2. Den listar filer i det långa formatet. |
CD | 1. $ cd 2. $ cd-test 3. $ cd .. (efter att cd-utrymme måste anges innan du anger två punkter.) | 1. Det ändrar katalog till din hemkatalog. 2. Det ändrar katalog för att testa. 3. Den flyttar tillbaka till en katalog eller till överordnad katalog i din nuvarande katalog. |
mkdir | $ mkdir-test | Det skapar en katalog som heter test. |
rmdir | $ rmdir test1 VARNING: Var försiktig när du använder det här kommandot. | Det tar bort katalogtest1. |
cp | 1. $ cp file1 test 2. $ cp file1 file1.bak | 1. Den kopierar fil1 till testkatalogen. 2. Det krävs säkerhetskopiering av fil1. |
rm | $ rm-fil 1 VARNING: Var försiktig när du använder det här kommandot. | Det tar bort eller tar bort en fil1. |
Mer | $ mer | Den kontrollerar eller visar en sida i taget. |
Rör | $ touch test | Det skapar en tom fil som heter test. |
katt | 1. $ cat File1 2. $ cat test1> test2 | 1. Det visar innehållet i File1. 2. Det skapar en ny fil test2 med innehållet i test1. |
komprimera | $ komprimera fil 1 | Det minskar storleken på file1 och skapar en komprimerad fil som heter file1.z och raderar file1. |
datum | $ datum t.ex. Produktion: Tisdag 12 september 2017 06:58:06 MDT | Den visar aktuellt datum och tid. |
diff | $ diff fil1 fil2 | Det visar rad för rad skillnad mellan fil1 och fil2. |
hitta | $ hitta. –Namn “* .t” -tryck | Den söker i den aktuella katalogen och i alla dess underkataloger efter filer som slutar med .t och skriver deras namn i utdata. |
finger | $ finger | Den visar information om användaren. |
WHO | $ vem | Den listar användarna de som är inloggade på maskinen. |
grepp | 1. $ grep Hej fil1 2. $ grep –c Hej fil1 | 1. Den söker efter raderna som innehåller Hello i fil1. 2. Det ger antal eller antal rader som innehåller Hello i fil1. |
döda | döda $ kill 1498 | Det dödar processen som har PID som 1498. |
lpr | 1. $ lpr –Printer1-test 2. $ lp-fil 1 | 1. Det skickar filtest för att skriva ut det på skrivaren1. 2. Den skriver ut fil 1. |
man | $ man ls | Den visar onlinehandbok eller hjälp om ls-kommandot. |
passwd | $ passwd | Det används för att ändra lösenordet. |
pwd | $ pwd t.ex. Utgång: / u / user1 / Shell_Scripts_2017 | Den visar nuvarande arbetskatalog. |
ps | $ ps t.ex. Produktion: PID TTY TIDSKommandO 1498 3b 0:10 sh 1500 3b 0:05 sh | Den visar listan över processer som för närvarande körs på maskinen. |
prata | $ talk-användare 1 | Den används för att prata med användaren1 som för närvarande är inloggad på samma maskin. |
toalett | $ wc-fil 1 t.ex. Produktion: 4 6 42-fil 1 | Den räknar antalet rader, ord och tecken i fil1. |
chmod | $ chmod 744 fil1 | Det ändrar behörigheterna för file1 och tilldelar denna behörighet rwxr - r-- |
gzip | $ gzip-fil 1 | Den komprimerar filen1. Efter komprimering ska file1 se ut så här, file1.gz |
gunzip | $ gunzip file1.gz | Det packar upp filen1.gz. Efter komprimering bör file1.gz se ut så här, file1 |
historia | $ historia | Den listar alla kommandon som nyligen har använts. |
loggnamn | $ logname t.ex. Produktion: användare1 | Det skriver ut användarens loggnamn. |
du namnger | $ uname t.ex. Produktion: SunOS | Det ger information om unix-systemet som du använder. |
tty | $ tty t.ex. Produktion: / dev / pts / 1 | Den visar enhetens namn på din terminal. |
sortera | $ sort file1 | Detta sorterar innehållet i file1 och visar sorterad output på skärmen. |
huvud | $ head -15 fil1 | Den visar de första 15 raderna i filen. |
svans | $ tail -15 fil1 | Den visar de sista 15 raderna i filen. |
F # 5) Skalprogram lagras i vilken fil?
Svar: Shell-program lagras i en fil som heter sh .
F # 6) Vilka är de olika typerna av skal tillgängliga?
Svar: Det finns huvudsakligen fyra viktiga typer av skal som används i stor utsträckning.
Och de inkluderar:
- Bourne Shell (sh)
- C skal (csh)
- Korn Shell (ksh)
- Bourne Again Shell (bash)
F # 7) Vilka är fördelarna med C Shell jämfört med Bourne Shell? ?
Svar: Fördelarna med C Shell jämfört med Bourne Shell är:
- C-skal tillåter aliasing av kommandon, dvs en användare kan ge valfritt namn till kommandot. Denna funktion är huvudsakligen användbar när en användare måste skriva in det långa kommandot om och om igen. Vid den tidpunkten kan en användare skriva namnet som han har gett istället för att skriva ett långt kommando.
- C shell ger en kommandofunktionsfunktion. Det kommer ihåg det tidigare skrivna kommandot. Således undviker man att skriva kommandot om och om igen.
F # 8) Hur många kärnor och skal finns i en typisk UNIX-miljö?
Svar: I en typisk UNIX-miljö finns bara en kärna och många skal tillgängliga.
F # 9) Krävs separat kompilator för att köra ett shell-program?
Svar: En separat kompilator krävs inte för att köra ett skalprogram. Skalet själv tolkar kommandot i skalprogrammet och kör dem.
F # 10) Hur många skalskript kommer med UNIX-drift systemet?
Svar: Det finns cirka 280 skalskript som levereras med UNIX-operativsystemet.
F # 11) När ska shell-programmering / skript inte användas?
Svar: I allmänhet ska shell-programmering / skript inte användas i nedanstående fall.
- När uppgiften är mycket komplex som att skriva hela lönesystemet.
- Där det krävs hög produktivitet.
- När det behöver eller involverar olika programverktyg.
F # 12) Vilket faktum baserar sig på skalprogrammet?
Svar: Grunden för skalprogrammering förlitar sig på det faktum att UNIX-skalet kan acceptera kommandon inte bara från tangentbordet utan också från en fil.
F # 13) Vilka är standardbehörigheterna för en fil när den skapas?
Svar: 666 dvs rw-rw-rw- är standardbehörigheten för en fil när den skapas.
F # 14) Vad kan användas för att ändra filbehörigheter?
Svar: Filbehörigheter kan ändras med umask .
F # 15) Hur utför jag en uppgift via skalskript?
Svar: Varje uppgift kan utföras via skalskript på dollarn ($) och tvärtom.
F # 16) Vad är Shell-variabler?
Svar: Skallvariabler är huvuddelen av skalprogrammering eller skript. De ger främst möjligheten att lagra och manipulera information inom ett skalprogram.
F # 17) Vilka är de två typerna av Shell-variabler? Förklara i korthet.
Svar: De två typerna av skalvariabler är:
# 1) UNIX-definierade variabler eller systemvariabler - Dessa är standard- eller skaldefinierade variabler. Generellt definieras de med STOR bokstäver.
Exempel: SHELL - Detta är en Unix-definierad eller systemvariabel, som definierar namnet på standardarbetet.
# 2) Användardefinierade variabler - Dessa definieras av användare. Generellt definieras de med små bokstäver
Exempel: $ a = 10 - Här har användaren definierat en variabel som heter 'a' och tilldelat värdet till den som 10.
F # 18) Hur lagras skalvariabler? Förklara med ett enkelt exempel.
Svar: Shell-variabler lagras som strängvariabler.
Exempel: $ a = 10
I ovanstående uttalande a = 10 behandlas de 10 som är lagrade i 'a' inte som ett tal utan som en sträng med tecken 1 och 0.
F # 19) Vad är livslängden för en variabel inuti ett skalskript ?
Svar: Livslängden för ett variabelt inuti skalskript är bara till slutet av körningen.
F # 20) Hur gör man variabler som oföränderliga?
var du hittar nätverkssäkerhetsnyckeln
Svar: Variabler kan göras oföränderliga med läsbart . Om vi till exempel vill att variabeln ' till' värde förblir som 10 och inte förändras, då kan vi uppnå detta med läsbart .
Exempel:
$ a = 10
$ readonly a
F # 21) Hur kan variabler utplånas?
År: Variabler kan utplånas eller raderas med avstängd kommando.
Exempel:
$ a = 20
$ unset a
När du använder ovanstående kommando ändras till ”Och dess värde tjugo raderas från skalets minne.
VARNING : Var försiktig när du använder detta avstängd kommando.
F # 22) Vad är positionsparametrar? Förklara med ett exempel.
Svar: Positionsparametrar är de variabler som definieras av ett skal. Och de används när vi behöver förmedla information till programmet. Och detta kan göras genom att ange argument på kommandoraden.
Det finns totalt 9 positionsparametrar närvarande, dvs. från $ 1 till $ 9.
Exempel: $ Test Indian IT Industry har vuxit mycket snabbare
I ovanstående uttalande tilldelas positionsparametrar så här.
$ 0 -> Test (Namn på ett skalprogram / skript)
$ 1 -> Indiskt
$ 2 -> IT och så vidare.
F # 23) Vad gör. (punkt) anger i början av ett filnamn och hur ska det listas?
Svar: Ett filnamn som börjar med a. (punkt) kallas som en dold fil. När vi försöker lista filerna listas alla filer utom dolda filer.
Men det kommer att finnas i katalogen. Och för att lista den dolda filen måste vi använda - ett alternativ för ls. dvs $ ls –a.
F # 24) Generellt sett är varje block i UNIX hur många byte?
Svar: Varje block i UNIX är 1024 byte.
F # 25) Som standard har en ny fil och en ny katalog som skapas hur många länkar?
Svar: Ny fil innehåller en länk. Och en ny katalog innehåller två länkar.
F # 26) Förklara om filbehörigheter.
Svar: Det finns tre typer av filbehörigheter som visas nedan:
Behörigheter | Vikt |
---|---|
r - läs | 4 |
w - skriv | två |
x - kör | 1 |
Ovanstående behörigheter tilldelas huvudsakligen ägare, grupp och andra, dvs. utanför gruppen. Av 9 tecken bestämmer / anger den första uppsättningen med 3 tecken de behörigheter som ägaren av en fil innehar. Nästa uppsättning med tre tecken anger behörigheterna för de andra användarna i gruppen som filägaren tillhör.
Och de sista tre uppsättningarna av tecken anger behörigheterna för användare som är utanför gruppen. Av de tre tecknen som tillhör varje uppsättning indikerar det första tecknet 'läsbehörighet', det andra tecknet indikerar 'skrivbehörighet' och det sista tecknet indikerar 'kör' -behörighet.
Exempel: $ chmod 744 fil1
Detta tilldelar behörigheten rwxr – r – till fil1.
F # 27) Vad är ett filsystem?
Svar: Filsystemet är en samling filer som innehåller relaterad information om filerna.
F # 28) Vilka är de olika blocken i ett filsystem? Förklara i korthet.
Svar: Nedan finns de fyra viktigaste blocken som finns tillgängliga i ett filsystem.
Filsystem | |
---|---|
Block nr. | Blockets namn |
1: a blocket | Boot Block |
2: a blocket | Super Block |
3: e blocket | Inodtabell |
4: e blocket | Datablock |
- Super Block : Detta block berättar främst om ett tillstånd i filsystemet som hur stort det är, maximalt hur många filer som kan rymmas, etc.
- Boot Block : Detta representerar början på ett filsystem. Den innehåller bootstrap loader-programmet, som körs när vi startar värddatorn.
- Inodtabell : Som vi vet behandlas alla enheter i en UNIX som filer. Så informationen relaterad till dessa filer lagras i en Inode-tabell.
- Datablock : Detta block innehåller det faktiska filinnehållet.
F # 29) Vilka är de tre olika säkerhetsbestämmelserna som UNIX tillhandahåller för en fil eller data?
Svar: Tre olika säkerhetsbestämmelser som tillhandahålls av UNIX för en fil eller data är:
- Det ger ett unikt användar-id och lösenord till användaren, så att okänd eller obehörig person inte ska kunna komma åt det.
- På filnivå ger det säkerhet genom att ge läs-, skriv- och körbehörigheter för åtkomst till filerna.
- Slutligen ger det säkerhet med hjälp av filkryptering. Denna metod tillåter kodning av en fil i ett oläsligt format. Även om någon lyckas öppna en fil, men de kan inte läsa innehållet förrän och om den inte dekrypteras
F # 30) Vilka är de tre redigerarna tillgängliga i nästan alla versioner av UNIX?
Svar: De tre redaktörerna är redigerade, ex & vi.
F # 31) Vilka är de tre driftsätten för vi-editor? Förklara i korthet.
Svar: De tre driftsätten för vi redaktörer är,
- Kommandoläge : I det här läget tolkas alla tangenter som en användare trycker på som redigerarkommandon.
- Infoga läge : Detta läge gör det möjligt att infoga en ny text och redigera en befintlig text etc.
- Ex-command Mode : Detta läge gör att en användare kan ange kommandona på en kommandorad.
F # 32) Vad är det alternativa kommandot som är tillgängligt för eko och vad gör det?
Svar: tput är ett alternativt kommando till kastade ut .
Med detta kan vi styra hur utmatningen visas på skärmen.
F # 33) Hur hittar man antalet argument som skickats till manuset?
Svar: Antalet argument som skickas till skriptet kan hittas med kommandot nedan.
eko $ #
F # 34) Vad är kontrollinstruktioner och hur många typer av kontrollinstruktioner finns i ett skal? Förklara i korthet.
Svar: Kontrollinstruktioner är de som gör det möjligt för oss att specificera i vilken ordning de olika instruktionerna i ett program / skript ska köras av datorn. I grund och botten bestämmer de ett flöde av kontroll i ett program.
Det finns fyra typer av kontrollinstruktioner som finns i ett skal.
- Sekvensstyrningsinstruktion : Detta säkerställer att instruktionerna utförs i samma ordning som de visas i programmet.
- Instruktion för val eller beslutskontroll : Det gör att datorn kan fatta beslut om vilken instruktion som ska utföras nästa.
- Instruktion för repetition eller loopkontroll : Det hjälper en dator att utföra en grupp uttalanden upprepade gånger.
- Fallkontrollinstruktion : Detta används när vi behöver välja mellan flera alternativ.
F # 35) Vad är loopar och förklara kortfattat tre olika metoder för loopar?
Svar: Slingor är de som innebär att en del av programmet / skriptet upprepas antingen ett visst antal gånger eller tills ett visst villkor är uppfyllt.
Tre slingmetoder är:
- För loop: Detta är den mest använda slingan. För loop möjliggör specificering av en lista över värden som kontrollvariabeln i loop kan ta. Slingan körs sedan för varje värde som nämns i listan.
- While Loop: Detta används i ett program när vi vill göra något för ett fast antal gånger. Medan slingan körs tills den returnerar ett nollvärde.
- Fram till loop: Detta liknar while loop förutom att loop körs tills villkoret är sant. Tills slingan körs minst en gång returnerar den ett värde som inte är noll.
F # 36) Vad är IFS?
Svar: IFS står för Internal Field Separator. Och det är en av systemvariablerna. Som standard är värdet mellanslag, flik och en ny rad. Det betyder att i en rad där ett fält eller ord slutar och ett annat börjar.
F # 37) Vad är ett Break-uttalande och vad används det till?
Svar: Pausen är ett nyckelord och används när vi vill hoppa ur en ögla omedelbart utan att vänta på att komma tillbaka till kontrollkommandot.
När nyckelordsbrott påträffas i någon slinga i programmet kommer kontrollen att skickas automatiskt till det första uttalandet efter en slinga. En paus är vanligtvis förknippad med en if.
F # 38) Vad är fortsättningsuttalande och vad används det till?
Svar: Fortsätt är ett nyckelord och används när vi vill ta kontrollen till början av slingan, genom att skicka uttalanden inuti slingan som ännu inte har körts.
När nyckelordet Fortsätt påträffas i någon slinga i programmet går kontrollen automatiskt till början av slingan. Fortsätt är vanligtvis associerat med ett if.
F # 39) Vad är metatecken i ett skal? Förklara med några exempel.
Svar: Metatecken är specialtecken i ett program eller datafält som ger information om andra tecken. De kallas också, reguljära uttryck i ett skal.
Exempel:
ls s * - Den listar alla filer som börjar med tecken 's'.
Utförande över Shell Interpreter / Editor
Produktion :
$ cat script1> script2 - Här kommer utdata från cat-kommando eller script1 att gå till ett script2.
Utförande över Shell Interpreter / Editor
Produktion :
$ ls; vem - Detta kommer att köras först och sedan vem.
Utförande över Shell Interpreter / Editor
Produktion :
F # 40) Hur kör jag flera skript? Förklara med ett exempel.
Svar: I ett skal kan vi enkelt köra flera skript, dvs ett skript kan anropas från det andra. Vi måste nämna namnet på ett manus som ska kallas när vi vill åberopa det.
Exempel: I nedanstående program / skript vid körning av de två första ekouttalandena för script1 kör shell-script script2. En gång efter att ha kört script2 kommer kontrollen tillbaka till script1 som kör a pwd kommandot och avslutas sedan.
Kod för skript1
Kod för script2
Utförande av script1 över Shell Interpreter / Editor
Utdata som visas på redaktören när script1 körs
F # 41) Vilket kommando måste användas för att veta hur länge systemet har körts?
Svar: drifttid kommandot måste användas för att veta hur länge systemet har körts.
Exempel: $ drifttid
När du skriver in kommandot ovan vid shell prompt, dvs $ uptime, ska utdata se ut så här.
9:21 upp 86 dag (ar), 11:46, 3 användare, belastningsmedelvärde: 2.24, 2.18, 2.16
Utförande över Shell Interpreter / Editor
Produktion :
F # 42) Hur hittar du det aktuella skalet som du använder?
Svar: Vi kan hitta det aktuella skalet som vi använder med echo $ SHELL.
Exempel: $ echo $ SHELL
Utförande över Shell Interpreter / Editor
Produktion :
F # 43) Hur hittar du alla tillgängliga skal i ditt system?
Svar: Vi kan hitta alla tillgängliga skal i vårt system med $ cat / etc / shell.
Exempel: $ katt / etc / skal
Utförande över Shell Interpreter / Editor
Produktion :
F # 44) Hur läser jag tangentbordets ingångar i skalskript?
Svar: Tangentbordsingångar kan läsas i skalskript som visas nedan,
Skript / kod
Utförande över Shell Interpreter / Editor
Produktion :
F # 45) Hur många fält finns i en crontab-fil och vad anger varje fält?
Svar: De crontab filen har sex fält. De fem första fälten berättar cron när man ska utföra kommandot: minut (0-59), timme (0-23), dag (1-31), månad (1-12) och veckodag (0-6, söndag = 0).
Och det sjätte fältet innehåller kommandot som ska köras.
F # 46) Vilka är de två filerna med crontab-kommandot?
Svar: Två filer med crontab-kommandot är :
- cron.allow - Det avgör vilka användare som behöver tillåtas att använda kommandot crontab.
- cron.deny - Den bestämmer vilka användare som ska hindras från att använda kommandot crontab.
F # 47) Vilket kommando måste användas för att ta backup?
Svar: tar är kommandot som måste användas för att ta säkerhetskopian. Det står för bandarkiv. De tar kommandot används främst för att spara och återställa filer till och från ett arkivmedium som tejp.
F # 48) Vilka är de olika kommandona tillgängliga för att kontrollera diskanvändningen?
Svar: Det finns tre olika kommandon tillgängliga för att kontrollera diskanvändningen.
Dom är:
- df - Detta kommando används för att kontrollera ledigt diskutrymme.
- av - Det här kommandot används för att kontrollera den katalogvisa diskanvändningen.
- dfspace - Detta kommando används för att kontrollera ledigt diskutrymme i termer av MB.
F # 49) Vilka olika kommunikationskommandon finns i Unix / Shell?
Svar: I grund och botten finns det fyra olika kommunikationskommandon tillgängliga i Unix / Shell. Och de är mail, nyheter, wall & motd.
F # 50) Hur får man reda på det totala diskutrymme som används av en specifik användare, säg till exempel användarnamn är John?
Svar: Det totala hårddiskutrymmet som John använder kan hittas som:
du –s/home/John
F # 51) Vad är Shebang i ett skalskript?
Svar: Shebang är ett # -tecken följt av ett utrop, dvs!. Generellt kan detta ses i början eller högst upp i skriptet / programmet. Vanligtvis använder en utvecklare detta för att undvika repetitivt arbete. Shebang bestämmer huvudsakligen platsen för motorn som ska användas för att utföra skriptet.
Här kallas '#' symbolen hash och '!' Kallas en bang.
Exempel: #! / bin / bash
Ovanstående rad berättar också vilket skal som ska användas.
F # 52) Vad är kommandot som ska användas för att visa skalets miljövariabler?
Svar: Kommandot som ska användas för att visa skalets miljövariabler är env eller printenv .
F # 53) Hur felsöker jag problemen i shell-skript / program?
Svar: Även om det beror på vilken typ av problem man stöter på. Nedan följer några vanliga metoder som används för att felsöka problemen i skriptet.
- Felsökningsuttalanden kan infogas i skalskriptet för att mata ut / visa informationen som hjälper till att identifiera problemet.
- Med hjälp av 'set -x' kan vi aktivera felsökning i skriptet.
F # 54) Hur känner jag till variabel längd?
Svar: Variabel längd kan kontrolleras av $ {#variable}
F # 55) Vad är skillnaden mellan = och ==?
Svar:
= -> Detta används för att tilldela variabeln värde.
== -> Detta används för strängjämförelse.
F # 56) Hur öppnar jag en skrivskyddad fil i Unix / shell?
Svar: Skrivskyddad fil kan öppnas av:
vi –R
F # 57) Hur kan innehållet i en fil inuti burken läsas utan att extraheras i ett skalskript?
Svar: Innehållet i filen i en burk kan läsas utan att extraheras i ett skalskript som visas nedan.
tar –tvf .tar
F # 58) Vad är skillnaden mellan diff- och cmp-kommandon?
Svar: diff - I grund och botten berättar den om de ändringar som måste göras för att göra filer identiska.
cmp - I grund och botten jämförs två filer byte för byte och visar den allra första mismatchen.
F # 59) Förklara kortfattat om sed-kommandot med ett exempel.
Svar: och står för strömredigerare . Och den används för att redigera en fil utan att använda en redigerare. Den används för att redigera en viss ström, dvs en fil eller inmatning från en pipeline.
Syntax : sed-alternativfil
Exempel:
Utförande över Shell Interpreter / Editor
Här ‘ s ’ kommando närvarande i och ersätter sträng Hallå med Hej .
Produktion :
F # 60) Förklara kortfattat om awk-kommando med ett exempel.
Svar: awk är ett databehandlingsverktyg eller kommando. Därför används den för manipulation av data.
Syntax : awk-alternativ Filnamn
Exempel:
Skript / kod
awk utility / command tilldelar variabler som detta.
$ 0 -> För hela raden (t.ex. Hello John)
$ 1 -> För det första fältet, dvs Hej
$ 2 -> För det andra fältet
Utförande över Shell Interpreter / Editor
Ovanstående manus skriver ut alla de 5 raderna helt.
Produktion:
Utförande över Shell Interpreter / Editor
Ovanstående skript skriver bara ut det första ordet, dvs Hej från varje rad.
Produktion:
Slutsats
Efter att ha gått igenom alla ovannämnda frågor och svar på shell-skriptintervjuer förstod vi huvudsakligen att ett skal är ett gränssnitt mellan en användare och ett operativsystem som tolkar kommandot som en användare angav till kärnan eller operativsystemet.
På grund av detta spelar skalet en viktig roll i operativsystemet.
Hoppas, den här artikeln skulle ha hjälpt dig att förstå UNIX- och shell-skriptkoncept på ett enkelt och bättre sätt.
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Intervjufrågor och svar
- ETL Testing Intervju Frågor och svar
- Unix Shell Scripting Tutorial med exempel
- Några knepiga manuella testfrågor och svar
- 25 bästa intervjuer och svar på Agile Testing
- Spock intervjufrågor med svar (mest populära)
- Använda Switch Case i Unix Shell Scripting: Case-esac Statement
- Arbeta med Unix-variabler: Funktioner i Shell Scripting