60 top unix shell scripting interview questions
Nejčastěji kladené otázky a odpovědi na skripty UNIX Shell, které vám pomohou připravit se na nadcházející rozhovor:
Skriptování nebo programování Shell se většinou skládá z funkcí, které dnešní moderní programovací jazyky nabízejí.
Přímo od jednoduchého až po složitý skript lze vytvořit pomocí skriptování Shell. Není to nic jiného než řada příkazů UNIX napsaných v souboru prostého textu k provedení konkrétního úkolu. A také pomocí shellového skriptování lze automatizovat úkoly každodenního života.
Na internetu není k dispozici jen málo dokumentů o otázkách a odpovědích na rozhovor s shell skriptováním. Proto jsem si jako téma vybral Shell Scripting, abych pomohl těm, kteří to potřebují.
=> Přečtěte si celého výcvikového průvodce pro UNIX zde
Nejlepší otázky týkající se skriptovacích skriptů
Zde je seznam „60 nejdůležitějších dotazů a odpovědí na skriptovací prostředí Shell“, který pokrývá téměř všechny aspekty týkající se skriptování prostředí ve prospěch jeho uživatelů.
Otázka č. 1) Co je to Shell?
Odpovědět: Shell je tlumočník příkazů, který interpretuje příkaz daný uživatelem jádru. Lze jej také definovat jako rozhraní mezi uživatelem a operačním systémem.
Otázka 2) Co je to skriptování Shell?
Odpovědět: Skriptování pomocí shellu není nic jiného než řada nebo posloupnost příkazů UNIX napsaných v souboru prostého textu. Místo specifikování jedné úlohy / příkazu najednou ve skriptování prostředí dáváme seznam příkazů UNIX, jako je seznam úkolů v souboru, který jej provede.
Otázka č. 3) Jaký je význam psaní skriptů Shell?
Odpovědět: Níže uvedené body vysvětlují důležitost psaní shell skriptů.
- Shell skript převezme vstup od uživatele, souboru a zobrazí jej na obrazovce.
- Skriptování Shell je velmi užitečné při vytváření vlastních příkazů.
- Je užitečné při automatizaci některých úkolů každodenního života.
- Je to užitečné pro automatizaci úloh správy systému.
- Hlavně to šetří čas.
Otázka č. 4) Seznam některých běžných a nejpoužívanějších příkazů systému UNIX.
Odpovědět: Níže je uveden seznam široce používaných příkazů UNIX.
Příkaz | Příklad / použití příkazu | Popis |
---|---|---|
mv | $ mv soubor1 soubor2 | Přesune nebo přejmenuje soubor1 na soubor2. |
je | 1. $ ls 2. $ ls –lrt nebo $ ls -ltr | 1. Uvádí seznam souborů v aktuálním adresáři. 2. Obsahuje seznam souborů v dlouhém formátu. |
CD | 1. $ cd 2. $ cd test 3. $ cd .. (po zadání prostoru cd před zadáním dvou teček.) | 1. Změní adresář na domovský. 2. Změní adresář k testování. 3. Přesune se zpět do jednoho adresáře nebo do nadřazeného adresáře aktuálního adresáře. |
mkdir | $ mkdir test | Vytvoří adresář s názvem test. |
rmdir | $ rmdir test1 UPOZORNĚNÍ: Při používání tohoto příkazu buďte opatrní. | Odebere adresář test1. |
str | 1. $ cp file1 test 2. $ cp soubor1 soubor1.bak | 1. Zkopíruje soubor1 do testovacího adresáře. 2. Zabere zálohu souboru1. |
rm | $ rm soubor1 UPOZORNĚNÍ: Při používání tohoto příkazu buďte opatrní. | Odebere nebo odstraní soubor1. |
více | $ více | Kontroluje nebo zobrazuje jednu stránku po druhé. |
dotek | $ dotykový test | Vytvoří prázdný soubor s názvem test. |
kočka | 1. $ cat Soubor 1 2. $ cat test1> test2 | 1. Zobrazuje obsah File1. 2. Vytvoří nový soubor test2 s obsahem test1. |
komprimovat | $ komprimovat soubor1 | Zmenší velikost souboru1 a vytvoří komprimovaný soubor s názvem file1.z a odstraní soubor1. |
datum | $ datum např. Výstup: Úterý 12. září 2017 06:58:06 MDT | Zobrazuje aktuální datum a čas. |
rozdíl | $ diff soubor1 soubor2 | Zobrazuje řádek po řádku rozdíl mezi souborem1 a souborem2. |
nalézt | $ najít. –Name „* .t“ - tisk | Hledá v aktuálním adresáři a ve všech jeho podadresářích soubory končící na .t a zapisuje jejich jména ve výstupu. |
prst | $ prst | Zobrazuje informace o uživateli. |
SZO | $ kdo | Uvádí seznam uživatelů, kteří jsou přihlášeni ke stroji. |
rukojeť | 1. $ grep Dobrý den soubor 1 2. $ grep –c Dobrý den soubor1 | 1. Hledá řádky obsahující Hello v file1. 2. Udává počet nebo počet řádků, které obsahují Hello v file1. |
zabít | zabít $ zabití 1498 | Zabíjí proces, který má PID jako 1498. |
lpr | 1. $ lpr –tiskárna1 test 2. $ lp soubor1 | 1. Odešle test souboru a vytiskne jej na tiskárně1. 2. Vytiskne soubor1. |
muž | $ muž | Zobrazuje online příručku nebo nápovědu k příkazu ls. |
heslo | $ heslo | Slouží ke změně hesla. |
pwd | $ pwd např. Výstup: / u / user1 / Shell_Scripts_2017 | Zobrazuje aktuální pracovní adresář. |
ps | $ ps např. Výstup: PŘÍKAZ PID TTY TIME 1498 3b 0:10 sh 1500 3b 0:05 sh | Zobrazuje seznam procesů, které aktuálně běží na stroji. |
mluvit | $ talk user1 | Používá se ke komunikaci s uživatelem1, který je aktuálně přihlášen ke stejnému počítači. |
toaleta | $ wc soubor1 např. Výstup: 4 6 42 soubor 1 | Počítá počet řádků, slov a znaků v souboru1. |
chmod | $ chmod 744 soubor1 | Mění oprávnění souboru1 a přiřazuje toto oprávnění rwxr - r-- |
gzip | $ gzip soubor1 | Komprimuje soubor1. Po komprimaci by soubor1 měl vypadat takto, soubor1.gz |
gunzip | $ gunzip soubor1.gz | Dekomprimuje soubor1.gz. Po dekompresi by soubor1.gz měl vypadat takto, soubor1 |
Dějiny | $ historie | Uvádí seznam všech naposledy použitých příkazů. |
logname | $ logname např. Výstup: uživatel1 | Vytiskne jméno protokolu uživatele. |
uname | $ uname např. Výstup: SunOS | Poskytuje informace o unixovém systému, který používáte. |
tty | $ tty např. Výstup: / dev / body / 1 | Zobrazuje název zařízení vašeho terminálu. |
třídit | $ třídit soubor1 | Tím se seřadí obsah souboru1 a na obrazovce se zobrazí seřazený výstup. |
hlava | $ head -15 file1 | Zobrazuje prvních 15 řádků souboru. |
ocas | $ tail -15 file1 | Zobrazuje posledních 15 řádků souboru. |
Otázka č. 5) Ve kterém souboru jsou uloženy programy Shell?
Odpovědět: Programy Shell jsou uloženy v souboru s názvem sh .
Otázka č. 6) Jaké jsou různé typy mušlí?
Odpovědět: Existují hlavně 4 důležité typy granátů, které jsou široce používány.
A zahrnují:
- Bourne Shell (sh)
- C Shell (csh)
- Korn Shell (ksh)
- Bourne Again Shell (bash)
Otázka č. 7) Jaké jsou výhody C Shell oproti Bourne Shell ?
Odpovědět: Výhody C Shell oproti Bourne Shell jsou:
- C shell umožňuje aliasing příkazů, tj. Uživatel může příkazu dát libovolné jméno podle svého výběru. Tato funkce je užitečná, zejména když uživatel musí znovu a znovu zadávat zdlouhavý příkaz. V tomto okamžiku může uživatel místo dlouhého příkazu zadat jméno, které zadal.
- C shell poskytuje funkci historie příkazů. Pamatuje si dříve zadaný příkaz. Vyhne se tak opakovanému zadávání příkazu.
Otázka č. 8) V typickém prostředí systému UNIX, kolik jader a skořápek je k dispozici?
Odpovědět: V typickém prostředí UNIX je k dispozici pouze jedno jádro a mnoho skořápek.
Otázka č. 9) Je pro provedení shellového programu vyžadován samostatný kompilátor?
Odpovědět: K provedení shellového programu není vyžadován samostatný kompilátor. Samotný shell interpretuje příkaz v programu shellu a provádí je.
Otázka č. 10) Kolik skriptů prostředí přichází s operačním systémem UNIX Systém?
Odpovědět: S operačním systémem UNIX je dodáváno přibližně 280 skriptů prostředí.
Otázka č. 11) Kdy by se nemělo používat programování / skriptování prostředí?
Odpovědět: Programování / skriptování prostředí by se obecně nemělo používat v níže uvedených případech.
- Když je úkol velmi složitý, jako je psaní celého systému zpracování mezd.
- Tam, kde je vyžadován vysoký stupeň produktivity.
- Když potřebuje nebo zahrnuje různé softwarové nástroje.
Otázka č. 12) Na čem spočívá základ shellového programu?
Odpovědět: Základ programování prostředí spočívá na skutečnosti, že prostředí UNIX může přijímat příkazy nejen z klávesnice, ale také ze souboru.
Otázka č. 13) Jaká jsou výchozí oprávnění souboru, když je vytvořen?
Odpovědět: 666 tj. Rw-rw-rw- je výchozí oprávnění souboru, když je vytvořen.
Otázka č. 14) Co lze použít k úpravě oprávnění souboru?
Odpovědět: Oprávnění k souborům lze upravit pomocí umask .
Otázka č. 15) Jak provést jakýkoli úkol pomocí skriptu shellu?
Odpovědět: Jakýkoli úkol lze provést pomocí skriptu shellu na výzvu dolaru ($) a naopak.
Otázka č. 16) Co jsou proměnné prostředí?
Odpovědět: Proměnné prostředí jsou hlavní součástí programování prostředí nebo skriptování. Poskytují hlavně schopnost ukládat a manipulovat s informacemi v prostředí shellového programu.
Otázka č. 17) Jaké jsou dva typy proměnných prostředí? Stručně vysvětlete.
Odpovědět: Dva typy proměnných prostředí jsou:
# 1) UNIX definované proměnné nebo systémové proměnné - Jedná se o standardní nebo shell definované proměnné. Obecně jsou definovány velkými písmeny.
Příklad: SHELL - Toto je Unixová nebo systémová proměnná, která definuje název výchozího pracovního prostředí.
# 2) Uživatelem definované proměnné - Ty jsou definovány uživateli. Obecně jsou definovány malými písmeny
Příklad: $ a = 10 - Zde uživatel definoval proměnnou nazvanou „a“ a přidělil jí hodnotu jako 10.
Otázka č. 18) Jak se ukládají proměnné prostředí? Vysvětlete to na jednoduchém příkladu.
Odpovědět: Proměnné prostředí jsou uloženy jako řetězcové proměnné.
Příklad: $ a = 10
Ve výše uvedeném příkazu a = 10 se 10 uložených v řetězci „a“ nepovažuje za číslo, ale za řetězec znaků 1 a 0.
Otázka č. 19) Jaká je životnost proměnné uvnitř skriptu prostředí ?
Odpovědět: Životnost proměnné uvnitř skriptu prostředí je pouze do konce spuštění.
Otázka č. 20) Jak změnit proměnné jako neměnné?
alternativa k ccleaner pro Windows 10
Odpovědět: Proměnné lze změnit pomocí pouze ke čtení . Například pokud chceme proměnnou ‘ na' hodnota zůstat jako 10 a nemění se, pak toho můžeme dosáhnout pomocí pouze ke čtení .
Příklad:
$ a = 10
$ pouze pro čtení a
Otázka č. 21) Jak lze vymazat proměnné?
Roky: Proměnné lze vymazat nebo vymazat pomocí zrušeno příkaz.
Příklad:
$ a = 20
$ unset a
Při použití výše uvedeného příkazu proměnná ‚ na “A jeho hodnota dvacet vymazat z paměti shellu.
POZOR : Při používání buďte opatrní zrušeno příkaz.
Otázka č. 22) Co jsou poziční parametry? Vysvětlete to na příkladu.
Odpovědět: Poziční parametry jsou proměnné definované shellem. Používají se vždy, když potřebujeme předat informace programu. Toho lze dosáhnout zadáním argumentů na příkazovém řádku.
K dispozici je celkem 9 pozičních parametrů, tj. Od $ 1 do $ 9.
Příklad: $ Test Indický IT průmysl rostl mnohem rychleji
Ve výše uvedeném příkazu jsou poziční parametry přiřazeny takto.
$ 0 -> Test (název shellového programu / skriptu)
$ 1 -> Indická
2 $ -> IT atd.
Otázka č. 23) Co dělá. (tečka) uveďte na začátku názvu souboru a jak by měl být uveden?
Odpovědět: Název souboru, který začíná na. (tečka) se nazývá skrytý soubor. Kdykoli se pokusíme zobrazit seznam souborů, zobrazí se seznam všech souborů kromě skrytých souborů.
Bude však přítomen v adresáři. A pro zobrazení skrytého souboru musíme použít –možnost ls. tj. $ ls –a.
Otázka č. 24) Obecně platí, že každý blok v systému UNIX je kolik bytů?
Odpovědět: Každý blok v systému UNIX má 1024 bajtů.
Otázka č. 25) Ve výchozím nastavení bude mít nový soubor a nový vytvářený adresář kolik odkazů?
Odpovědět: Nový soubor obsahuje jeden odkaz. A nový adresář obsahuje dva odkazy.
Otázka č. 26) Vysvětlete oprávnění k souborům.
Odpovědět: Níže jsou uvedeny 3 typy oprávnění k souborům:
Oprávnění | Hmotnost |
---|---|
r - číst | 4 |
w - psát | dva |
x - provést | 1 |
Výše uvedená oprávnění jsou hlavně přidělena vlastníkovi, skupině a ostatním, tj. Mimo skupinu. Z 9 znaků první sada 3 znaků rozhoduje / označuje oprávnění, která jsou vlastněna vlastníkem souboru. Další sada 3 znaků označuje oprávnění pro ostatní uživatele ve skupině, do které vlastník souboru patří.
A poslední 3 sady znaků označují oprávnění pro uživatele, kteří jsou mimo skupinu. Ze 3 znaků patřících ke každé sadě označuje první znak oprávnění „číst“, druhý znak označuje oprávnění „zapisovat“ a poslední znak označuje oprávnění „spouštět“.
Příklad: $ chmod 744 soubor1
Tím se přiřadí oprávnění rwxr – r – souboru1.
Otázka č. 27) Co je souborový systém?
Odpovědět: Souborový systém je kolekce souborů, které obsahují související informace o souborech.
Otázka č. 28) Jaké jsou různé bloky souborového systému? Stručně vysvětlete.
Odpovědět: Níže jsou uvedeny hlavní 4 různé bloky dostupné v systému souborů.
Souborový systém | |
---|---|
Blok č. | Název bloku |
1. blok | Zaváděcí blok |
2. blok | Super blok |
3. blok | Tabulka Inode |
4. blok | Datový blok |
- Super blok : Tento blok vypráví hlavně o stavu souborového systému, jako je jeho velikost, maximální počet souborů, které lze uložit atd.
- Zaváděcí blok : Toto představuje začátek souborového systému. Obsahuje zaváděcí program bootstrap, který se provede při spuštění hostitelského počítače.
- Tabulka Inode : Jak víme, všechny entity v systému UNIX jsou považovány za soubory. Takže informace související s těmito soubory jsou uloženy v tabulce Inode.
- Datový blok : Tento blok obsahuje skutečný obsah souboru.
Otázka č. 29) Jaké jsou tři různé bezpečnostní předpisy, které poskytuje UNIX pro soubor nebo data?
Odpověď: Tři různá bezpečnostní ustanovení poskytovaná systémem UNIX pro soubor nebo data jsou:
- Poskytuje uživateli jedinečné ID uživatele a heslo, aby k němu neměla mít přístup neznámá nebo neoprávněná osoba.
- Na úrovni souborů poskytuje zabezpečení tím, že poskytuje oprávnění pro čtení, zápis a provádění pro přístup k souborům.
- Nakonec poskytuje zabezpečení pomocí šifrování souborů. Tato metoda umožňuje kódování souboru v nečitelném formátu. I když někdo uspěje v otevření souboru, ale nemůže přečíst jeho obsah, dokud a pokud nebude dešifrován
Otázka č. 30) Jaké jsou tři editory dostupné téměř ve všech verzích systému UNIX?
Odpovědět: Tři editoři jsou ed, ex & vi.
Otázka č. 31) Jaké jsou tři režimy provozu editoru vi? Stručně vysvětlete.
Odpovědět: Tři provozní režimy editori vi jsou,
- Příkazový režim : V tomto režimu jsou všechny klávesy stisknuté uživatelem interpretovány jako příkazy editoru.
- Vložit režim : Tento režim umožňuje vkládání nového textu a úpravy existujícího textu atd.
- Režim bývalého příkazu : Tento režim umožňuje uživateli zadávat příkazy z příkazového řádku.
Otázka č. 32) Jaký je alternativní příkaz dostupný pro echo a co dělá?
Odpovědět: tput je alternativní příkaz k vyhodil .
Pomocí toho můžeme ovládat způsob, jakým se výstup zobrazuje na obrazovce.
Otázka č. 33) Jak zjistit počet argumentů předaných skriptu?
Odpovědět: Počet argumentů předaných skriptu lze zjistit pomocí níže uvedeného příkazu.
ozvěna $ #
Otázka č. 34) Co jsou řídicí pokyny a kolik typů řídicích pokynů je k dispozici v prostředí shell? Stručně vysvětlete.
Odpovědět: Řídicí pokyny jsou ty, které nám umožňují určit pořadí, ve kterém mají být různé pokyny v programu / skriptu provedeny počítačem. V zásadě určují tok řízení v programu.
V shellu jsou k dispozici 4 typy řídicích pokynů.
- Pokyny pro řízení sekvence : Tím je zajištěno, že pokyny jsou prováděny ve stejném pořadí, v jakém se zobrazují v programu.
- Pokyny pro výběr nebo řízení rozhodnutí : Umožňuje počítači rozhodnout, která instrukce má být provedena dále.
- Pokyn k řízení opakování nebo smyčky : Pomáhá počítači opakovaně provádět skupinu příkazů.
- Pokyny pro řízení případů : Toto se používá, když potřebujeme vybrat z několika alternativ.
Otázka č. 35) Co jsou to smyčky a stručně vysvětlíme tři různé metody smyček?
Odpovědět: Smyčky jsou ty, které zahrnují opakování určité části programu / skriptu buď zadaný počet opakování, nebo dokud není splněna určitá podmínka.
3 metody smyček jsou:
- Pro smyčku: Toto je nejčastěji používaná smyčka. Smyčka For umožňuje specifikovat seznam hodnot, které může mít proměnná ve smyčce. Smyčka se poté provede pro každou hodnotu uvedenou v seznamu.
- While Loop: To se používá v programu, když chceme něco udělat po stanovený počet opakování. Zatímco smyčka bude spuštěna, dokud nevrátí nulovou hodnotu.
- Do smyčky: Toto je podobné smyčce while, až na to, že se smyčka provádí, dokud není podmínka pravdivá. Dokud nebude smyčka provedena alespoň jednou, vrátí nenulovou hodnotu.
Otázka č. 36) Co je IFS?
Odpovědět: IFS znamená Internal Field Separator. A je to jedna ze systémových proměnných. Ve výchozím nastavení je jeho hodnota mezera, karta a nový řádek. Znamená to, že v řádku, kde jedno pole nebo slovo končí a druhé začíná.
Otázka č. 37) Co je prohlášení o přestávce a k čemu se používá?
Odpovědět: Zlom je klíčové slovo a používá se, kdykoli chceme okamžitě vyskočit ze smyčky, aniž bychom čekali na návrat k řídícímu příkazu.
Když dojde k přerušení klíčového slova uvnitř libovolné smyčky v programu, ovládací prvek se automaticky předá prvnímu příkazu po smyčce. Přerušení je obecně spojeno s if.
Otázka č. 38) Co je příkaz Pokračovat a k čemu se používá?
Odpovědět: Continue je klíčové slovo a používá se, kdykoli chceme převzít ovládací prvek na začátek smyčky, předáním příkazů uvnitř smyčky, které ještě nebyly provedeny.
Když se v jakékoli smyčce v programu vyskytne klíčové slovo Pokračovat, ovládací prvek automaticky přejde na začátek smyčky. Pokračovat je obecně spojeno s if.
Otázka č. 39) Co jsou metaznaky v prostředí? Vysvětlete několik příkladů.
Odpovědět: Metaznaky jsou speciální znaky v programu nebo datovém poli, které poskytuje informace o dalších znacích. Nazývají se také regulární výrazy v prostředí.
Příklad:
ls s * - Zobrazí seznam všech souborů začínajících znakem „s“.
Provádění přes Shell Interpreter / Editor
Výstup :
$ cat script1> script2 - Zde výstup příkazu cat nebo script1 přejde na script2.
Provádění přes Shell Interpreter / Editor
Výstup :
$ ls; who - Toto provede nejprve ls a poté who.
Provádění přes Shell Interpreter / Editor
Výstup :
Otázka č. 40) Jak spustit více skriptů? Vysvětlete to na příkladu.
Odpovědět: V shellu můžeme snadno spustit více skriptů, tj. Jeden skript lze volat z druhého. Musíme se zmínit o názvu skriptu, který se má vyvolat, když ho chceme vyvolat.
Příklad: V níže uvedeném programu / skriptu po provedení prvních dvou příkazů echo skriptu1 provede skript shellu skript2. Jednou po provedení script2 se ovládací prvek vrátí zpět do script1, který provede a pwd příkaz a poté se ukončí.
Kód pro skript1
Kód pro script2
Provedení script1 přes Shell Interpreter / Editor
Výstup zobrazený v editoru po spuštění skriptu1
Otázka č. 41) Který příkaz je třeba použít, abyste věděli, jak dlouho je systém spuštěn?
Odpovědět: provozuschopnost je třeba použít příkaz ke zjištění, jak dlouho systém běží.
Příklad: $ provozuschopnost
Po zadání výše uvedeného příkazu na příkazovém řádku, tj. $ Uptime, by výstup měl vypadat takto.
9:21 až 86 dní, 11:46, 3 uživatelé, průměr zatížení: 2,24, 2,18, 2,16
Provádění přes Shell Interpreter / Editor
Výstup :
Otázka č. 42) Jak najít aktuální shell, který používáte?
Odpovědět: Aktuální shell, který používáme, můžeme najít pomocí echo $ SHELL.
Příklad: $ echo $ SHELL
Provádění přes Shell Interpreter / Editor
Výstup :
Otázka č. 43) Jak najít všechny dostupné granáty ve vašem systému?
Odpovědět: Můžeme najít všechny dostupné mušle v našem systému s $ cat / etc / shells.
Příklad: $ kočka / atd. / mušle
Provádění přes Shell Interpreter / Editor
Výstup :
Otázka č. 44) Jak číst vstupy z klávesnice ve skriptech prostředí?
Odpovědět: Vstupy z klávesnice lze číst v shell skriptech, jak je znázorněno níže,
Skript / kód
Provádění přes Shell Interpreter / Editor
Výstup :
Otázka č. 45) Kolik polí je v souboru crontab a co každé pole specifikuje?
Odpovědět: The crontab soubor má šest polí. Prvních pět polí říká cron kdy provést příkaz: minuta (0-59), hodina (0-23), den (1-31), měsíc (1-12) a den v týdnu (0-6, neděle = 0).
A šesté pole obsahuje příkaz, který se má provést.
Otázka č. 46) Jaké jsou dva soubory příkazu crontab?
Odpovědět: Dva soubory příkazu crontab jsou :
- cron.allow - Rozhoduje, kterým uživatelům je třeba povolit použití příkazu crontab.
- cron.deny - Rozhoduje, kterým uživatelům je třeba zabránit v používání příkazu crontab.
Otázka č. 47) Jaký příkaz je třeba použít k převzetí zálohy?
Odpovědět: dehet je příkaz, který je třeba použít k převzetí zálohy. Znamená to páskový archiv. The dehet příkaz se používá hlavně k ukládání a obnově souborů na az archivního média, jako je páska.
Otázka č. 48) Jaké jsou různé příkazy dostupné ke kontrole využití disku?
Odpovědět: K dispozici jsou tři různé příkazy pro kontrolu využití disku.
Oni jsou:
- df - Tento příkaz se používá ke kontrole volného místa na disku.
- z - Tento příkaz se používá ke kontrole využití disku v adresáři.
- dfspace - Tento příkaz se používá ke kontrole volného místa na disku, pokud jde o MB.
Otázka 49) Jaké jsou různé komunikační příkazy dostupné v Unix / Shell?
Odpovědět: V systému Unix / Shell jsou v zásadě k dispozici 4 různé komunikační příkazy. A jsou to pošta, zprávy, zeď a motd.
Otázka č. 50) Jak zjistit celkové místo na disku, které používá konkrétní uživatel, například uživatelské jméno je John?
Odpovědět: Celkové místo na disku, které John používá, lze zjistit jako:
du –s / home / John
Otázka č. 51) Co je Shebang ve skořápce skriptu?
Odpovědět: Shebang je znak # následovaný vykřičníkem, tj.!. Obecně to lze vidět na začátku nebo v horní části skriptu / programu. To obvykle používá vývojář, aby se vyhnul opakované práci. Shebang určuje hlavně umístění enginu, který má být použit k provedení skriptu.
Zde se symbol „#“ nazývá hash a znak „!“ Se nazývá třesk.
Příklad: #! / bin / bash
Výše uvedený řádek také říká, který shell se má použít.
Otázka č. 52) Jaký je příkaz, který se má použít k zobrazení proměnných prostředí prostředí?
Odpovědět: Příkaz, který se má použít k zobrazení proměnných prostředí prostředí, je env nebo printenv .
Otázka č. 53) Jak ladit problémy, které se vyskytly ve skriptu / programu shellu?
Odpovědět: I když to záleží na typu narazeného problému. Níže uvádíme některé běžné metody používané k ladění problémů ve skriptu.
- Do skriptu shellu lze vložit ladicí příkazy pro výstup / zobrazení informací, které pomáhají identifikovat problém.
- Pomocí „set -x“ můžeme povolit ladění ve skriptu.
Otázka č. 54) Jak znát proměnnou délku?
Odpovědět: Proměnnou délku lze zkontrolovat pomocí $ {#variable}
Otázka č. 55) Jaký je rozdíl mezi = a ==?
Odpovědět:
= -> Slouží k přiřazení hodnoty proměnné.
== -> Používá se pro porovnání řetězců.
Otázka č. 56) Jak otevřít soubor jen pro čtení v Unixu / prostředí?
Odpovědět: Soubor jen pro čtení lze otevřít:
vi –R
Otázka č. 57) Jak lze číst obsah souboru uvnitř jar bez extrahování ve skriptu prostředí?
Odpovědět: Obsah souboru uvnitř sklenice lze číst bez extrahování ve skriptu prostředí, jak je uvedeno níže.
tar –tvf .tar
Otázka č. 58) Jaký je rozdíl mezi příkazy diff a cmp?
Odpovědět: rozdíl - V zásadě vypráví o změnách, které je třeba provést, aby byly soubory identické.
cmp - V zásadě porovnává dva soubory bajt po bajtu a zobrazuje první nesoulad.
Otázka č. 59) Stručně vysvětlete příklad příkazu sed.
Odpovědět: a znamená editor streamu . Používá se k úpravám souborů bez použití editoru. Používá se k úpravám daného streamu, tj. Souboru nebo vstupu z kanálu.
Syntax : soubor možností sed
Příklad:
Provádění přes Shell Interpreter / Editor
Tady ' s ' příkaz přítomný v a nahradí řetězec Ahoj s Ahoj .
Výstup :
Otázka č. 60) Stručně vysvětlete příklad příkazu awk.
Odpovědět: awk je obslužný program nebo příkaz pro manipulaci s daty. Proto se používá pro manipulaci s daty.
Syntax : možnosti awk Název souboru
Příklad:
Skript / kód
awk utility / command přiřadí takové proměnné.
$ 0 -> Pro celou linku (např. Hello John)
$ 1 -> Pro první pole, tj. Hello
$ 2 -> Pro druhé pole
Provádění přes Shell Interpreter / Editor
Výše uvedený skript vytiskne všech 5 řádků úplně.
Výstup:
Provádění přes Shell Interpreter / Editor
Výše uvedený skript vytiskne z každého řádku pouze první slovo, tj. Hello.
Výstup:
Závěr
Po projití všech výše uvedených otázek a odpovědí na skriptovací skripty jsme pochopili, že shell je rozhraní mezi uživatelem a operačním systémem, které interpretuje příkaz zadaný uživatelem do jádra nebo operačního systému.
Z tohoto důvodu hraje prostředí zásadní roli v operačním systému.
Doufám, že vám tento článek pomůže porozumět konceptům skriptování v systému UNIX a prostředí jednoduchým a lepším způsobem.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Dotazy a odpovědi na pohovor
- ETL Testing Interview Otázky a odpovědi
- Výukový program pro skriptování prostředí Unix s příklady
- Některé složité otázky a odpovědi týkající se ručního testování
- 25 nejlepších agilních testovacích otázek a odpovědí na rozhovor
- Spock Interview Otázky s odpověďmi (nejoblíbenější)
- Používání přepínače v skriptování Unix Shell: Prohlášení Case-esac
- Práce s proměnnými Unixu: Vlastnosti skriptování Shell