60 top unix shell scripting interview questions
Најчешће постављана питања и одговори на скрипте за скрипте за УНИКС Схелл који ће вам помоћи да се припремите за предстојећи интервју:
Схелл скриптирање или програмирање углавном се састоји од карактеристика које данашњи савремени програмски језици нуде.
Од једноставне до сложене скрипте може се развити помоћу Схелл Сцриптинг-а. Није ништа друго до низ УНИКС наредби написаних у обичном текстуалном фајлу да би се извршио одређени задатак. А такође уз помоћ скриптирања љуске, задаци свакодневног живота могу се аутоматизовати.
Преко Интернета је мало доступних докумената о питањима и одговорима на интервјуе за скрипте. Стога сам изабрао Схелл Сцриптинг као своју тему како бих помогао онима којима је потребна.
=> Овде прочитајте читав УНИКС водич за обуку
Најбоља питања за интервју за скрипте за Схелл
Овде је листа „60 најважнијих питања и одговора на интервју за Схелл Сцриптинг“ која покрива готово све аспекте који се односе на схелл скриптирање у корист својих корисника.
П # 1) Шта је Схелл?
Одговор: Схелл је интерпретатор наредби, који тумачи наредбу коју корисник даје језгру. Такође се може дефинисати као интерфејс између корисника и оперативног система.
П # 2) Шта је Схелл Сцриптинг?
Одговор: Скриптирање љуске није ништа друго до низ или секвенца УНИКС наредби написаних у обичном текстуалном фајлу. Уместо да специфицирамо по један посао / наредбу, у скрипти за љуске, дајемо листу УНИКС наредби попут листе обавеза у датотеци да бисмо је извршили.
П # 3) Каква је важност писања Схелл скрипти?
Одговор: Ниже наведене тачке објашњавају важност писања скрипти љуске.
- Схелл скрипта узима податке од корисника, датотеку и приказује их на екрану.
- Скриптирање љуске је врло корисно у креирању властитих наредби.
- Корисно је у аутоматизацији неких задатака свакодневног живота.
- Корисно је за аутоматизацију задатака администрације система.
- Углавном се штеди време.
П # 4) Наведите неке од најчешћих и најчешће коришћених УНИКС наредби.
Одговор: Доље је дата листа широко коришћених УНИКС наредби.
Команда | Пример / употреба наредбе | Опис |
---|---|---|
мв | $ мв датотека1 датотека2 | Премешта или преименује датотеку1 у датотеку2. |
лс | 1. $ лс 2. $ лс –лрт или $ лс -лтр | 1. Наводи датотеке у тренутном директоријуму. 2. Наводи датотеке у дугачком формату. |
ЦД | 1. $ цд 2. $ цд тест 3. $ цд .. (након цд простора треба уступити простор пре него што унесете две тачке.) | 1. Мења директоријум у ваш кућни директоријум. 2. Мења директоријум за тестирање. 3. Враћа се у један директоријум или у надређени директоријум вашег тренутног директоријума. |
мкдир | $ мкдир тест | Ствара директоријум који се зове тест. |
рмдир | $ рмдир тест1 ОПРЕЗ: Будите опрезни док користите ову наредбу. | Уклања директоријум тест1. |
цп | 1. $ цп филе1 тест 2. $ цп филе1 филе1.бак | 1. Копира датотеку1 у тест директоријум. 2. Потребна је сигурносна копија датотеке1. |
рм | $ рм датотека1 ОПРЕЗ: Будите опрезни док користите ову наредбу. | Уклања или брише датотеку1. |
више | $ више | Проверава или приказује једну по једну страницу. |
додирните | $ додир тест | Ствара празну датотеку која се зове тест. |
мачка | 1. $ цат Филе1 2. $ цат тест1> тест2 | 1. Приказује садржај датотеке 1. 2. Ствара нову датотеку тест2 са садржајем тест1. |
облог | $ цомпресс филе1 | Смањује величину датотеке1 и ствара компримовану датотеку звану филе1.з и брише датотеку1. |
датум | $ датум на пример. Излаз: Уторак, 12. септембар 2017. 06:58:06 МДТ | Приказује тренутни датум и време. |
разл | $ дифф датотека1 датотека2 | Приказује разлику по редовима између датотеке1 и датотеке2. |
наћи | $ пронађи. –Име ‘* .т’ -принт | Претражи у тренутном директоријуму и свим његовим поддиректоријима датотеке које се завршавају са .т и записује их имена у излазу. |
прст | $ прст | Приказује информације о кориснику. |
ко | $ ко | Наводи кориснике који су пријављени на машини. |
дршка | 1. $ греп Хелло филе1 2. $ греп –ц Хелло филе1 | 1. Претражује редове који садрже Хелло у филе1. 2. Даје број или број редова који садрже Хелло у филе1. |
убити | убити $ 1485 убистава | Убија процес који има ПИД као 1498. |
лпр | 1. $ лпр –Ппринтер1 тест 2. $ лп датотека1 | 1. Шаље тест датотеке да га одштампа на принтер1. 2. Штампа датотеку1. |
човече | $ ман лс | Приказује мрежни приручник или помоћ око команде лс. |
пассвд | $ пассвд | Користи се за промену лозинке. |
пвд | $ пвд на пример. Излаз: / у / усер1 / Схелл_Сцриптс_2017 | Приказује тренутни радни директоријум. |
пс | $ пс на пример. Излаз: ПИД ТТИ ВРЕМЕНСКА ЗАПОВЕД 1498 3б 0:10 ш 1500 3б 0:05 ш | Приказује листу процеса који су тренутно покренути на машини. |
разговарати | $ талк усер1 | Користи се за разговор са корисником1 који је тренутно пријављен у исту машину. |
Тоалет | $ вц датотека1 на пример. Излаз: 4 6 42 датотека1 | Броји број редова, речи и знакова у датотеци1. |
цхмод | $ цхмод 744 датотека1 | Мења дозволе датотеке1 и додељује ову дозволу рвкр - р-- |
гзип | $ гзип датотека1 | Компримује датотеку1. Након компресије филе1 би требао изгледати овако, филе1.гз |
гунзип | $ гунзип филе1.гз | Некомпресује датотеку1.гз. Након декомпресије филе1.гз би требао изгледати овако, филе1 |
историја | $ историја | У њему су наведене све команде које су недавно коришћене. |
логнаме | $ логнаме на пример. Излаз: усер1 | Исписује име дневника корисника. |
унаме | $ унаме на пример. Излаз: СунОС | Даје информације о уник систему који користите. |
тти | $ тти на пример. Излаз: / дев / птс / 1 | Приказује име уређаја вашег терминала. |
врста | $ сорт филе1 | Ово ће сортирати садржај датотеке1 и приказати сортирани излаз на екрану. |
глава | $ хеад -15 датотека1 | Приказује првих 15 редова датотеке. |
Реп | $ таил -15 датотека1 | Приказује последњих 15 редова датотеке. |
П # 5) У којој се датотеци чувају програми шкољке?
Одговор: Програми шкољке чувају се у датотеци која се зове сх .
П # 6) Које су различите врсте шкољки доступне?
Одговор: Углавном постоје 4 важне врсте шкољки које се широко користе.
И они укључују:
- Боурне Схелл (сх)
- Ц шкољка (цсх)
- Корн шкољка (ксх)
- Боурне Агаин Схелл (басх)
П # 7) Које су предности Ц Схелл над Боурне Схелл ?
Одговор: Предности Ц Схелл-а над Боурне Схелл-ом су:
- Ц љуска омогућава алиас команди, тј. Корисник може наредби дати било које име по свом избору. Ова функција је углавном корисна када корисник поново и поново мора да укуца дугачку команду. У том тренутку, уместо да унесе дужу команду, корисник може да укуца име које је дао.
- Ц љуска пружа функцију историје наредби. Памти претходно откуцану наредбу. Дакле, избегава да поново и поново куца команду.
П # 8) У типичном УНИКС окружењу колико је језгара и љуски доступно?
Одговор: У типичном УНИКС окружењу доступно је само једно језгро и много љуски.
П # 9) Да ли је потребан посебан компајлер за извршавање програма љуске?
Одговор: За извршавање програма љуске није потребан засебан компајлер. Сама љуска тумачи наредбу у програму љуске и извршава их.
П # 10) Колико скрипти љуске долази са оперативним системом УНИКС систем?
Одговор: Постоји приближно 280 скрипти љуске које долазе са оперативним системом УНИКС.
П # 11) Када се не сме користити програмирање / скриптирање љуске?
Одговор: Генерално, програмирање / скриптирање љуске не би требало да се користи у следећим случајевима.
- Када је задатак веома сложен попут писања целокупног система обраде зарада.
- Тамо где је потребан висок степен продуктивности.
- Када су му потребни или укључују различити софтверски алати.
П # 12) На чему се заснива основа програма љуске?
Одговор: Основа програмирања љуске ослања се на чињеницу да љуска УНИКС може да прихвати наредбе не само са тастатуре већ и из датотеке.
П # 13) Које су подразумеване дозволе за датотеку када је креирана?
Одговор: 666, тј. Рв-рв-рв- је подразумевана дозвола датотеке када се креира.
П # 14) Шта се може користити за модификовање дозвола за датотеке?
Одговор: Дозволе за датотеке могу се изменити помоћу умаск .
П # 15) Како извршити било који задатак помоћу скрипте љуске?
Одговор: Било који задатак се може извршити путем скрипте љуске на долару ($) и обратно.
П # 16) Шта су променљиве љуске?
Одговор: Променљиве љуске су главни део програмирања или скриптирања љуске. Они углавном пружају могућност складиштења и манипулације информацијама у оквиру програма љуске.
П # 17) Које су две врсте променљивих љуске? Објасните укратко.
Одговор: Двије врсте варијабли љуске су:
# 1) УНИКС дефинисане променљиве или системске променљиве - То су стандардне или љуском дефинисане променљиве. Генерално, они су дефинисани великим словима.
Пример: ЉУШКА - Ово је Уник дефинисана или системска променљива, која дефинише име подразумеване радне љуске.
# 2) Кориснички дефинисане променљиве - Њих дефинишу корисници. Генерално, они су дефинисани малим словима
Пример: $ а = 10 - Овде је корисник дефинисао променљиву која се назива „а“ и доделио јој вредност као 10.
П # 18) Како се чувају променљиве љуске? Објасните на једноставном примеру.
Одговор: Променљиве љуске чувају се као променљиве низа.
Пример: $ а = 10
У горњој изјави а = 10, 10 сачувано у „а“ не третира се као број, већ као низ знакова 1 и 0.
П # 19) Који је животни век променљиве унутар скрипте љуске ?
Одговор: Животни век променљиве унутар скрипте љуске је само до краја извршења.
П # 20) Како променљиве учинити непроменљивим?
сајтови за преузимање видео снимака са иоутубе-а
Одговор: Променљиве се могу учинити непроменљивим коришћењем само за читање . На пример, ако желимо променљиву „ до' вредност да остане као 10 а не променити, онда то можемо постићи користећи само за читање .
Пример:
$ а = 10
$ само за читање а
П # 21) Како се променљиве могу избрисати?
Године: Променљиве се могу избрисати или избрисати помоћу унсет команда.
Пример:
$ а = 20
$ унсет а
Након употребе горње команде променљива ‘ до ’И његова вредност двадесет избрисати из меморије љуске.
ОПРЕЗ : Будите опрезни док ово користите унсет команда.
П # 22) Шта су позицијски параметри? Објасните на примеру.
Одговор: Позициони параметри су променљиве дефинисане љуском. И користе се кад год треба да пренесемо информације програму. А то се може учинити специфицирањем аргумената у командној линији.
Присутно је укупно 9 позицијских параметара, тј. Од 1 до 9 долара.
Пример: $ Тест Индијска ИТ индустрија је расла много брже
У горњој изјави, положајни параметри су додељени овако.
$ 0 -> Тест (назив програма / скрипте љуске)
$ 1 -> индијски
2 УСД -> ИТ и тако даље.
П # 23) Шта значи. (тачка) означава на почетку имена датотеке и како треба да буде наведена?
Одговор: Име датотеке која почиње са. (тачка) се назива скривеном датотеком. Кад год покушамо да наведемо датотеке, он ће навести све датотеке, осим скривених.
Али, биће присутан у директоријуму. А да бисмо навели скривену датотеку, треба да користимо –опцију лс. односно $ лс –а.
П # 24) Генерално, сваки блок у УНИКС-у је колико бајтова?
Одговор: Сваки блок у УНИКС-у има 1024 бајта.
П # 25) Колико ће веза подразумевано имати нова датотека и нови директоријум који се креира?
Одговор: Нова датотека садржи један линк. А нови директоријум садржи две везе.
П # 26) Објасните дозволе за датотеке.
Одговор: Постоје 3 врсте дозвола за датотеке, као што је приказано у наставку:
Дозволе | Тежина |
---|---|
р - читати | 4 |
ш - напиши | два |
к - извршити | један |
Наведене дозволе су углавном додељене власнику, групи и другима, тј. Изван групе. Од 9 знакова, први скуп од 3 знака одлучује / указује на дозволе које поседује власник датотеке. Следећи скуп од 3 знака указује на дозволе за остале кориснике у групи којој припада власник датотеке.
Последња 3 скупа знакова означавају дозволе за кориснике који су изван групе. Од 3 знака која припадају сваком скупу, први знак означава дозволу за читање, други знак означава дозволу за писање, а последњи знак дозволу за извршење.
Пример: $ цхмод 744 датотека1
Ово ће додијелити дозволу рвкр – р – датотеци1.
П # 27) Шта је систем датотека?
Одговор: Систем датотека је збирка датотека које садрже повезане информације о датотекама.
П # 28) Који су различити блокови система датотека? Објасните укратко.
Одговор: Доље су дата главна 4 различита блока доступна у систему датотека.
Систем датотека | |
---|---|
Блок Но. | Име блока |
1. блок | Боот Блоцк |
2. блок | Супер Блоцк |
3. блок | Табела Иноде |
4. блок | Блок података |
- Супер Блоцк : Овај блок углавном говори о стању система датотека, на пример, колико је велик, максимално колико датотека може бити смештено итд.
- Боот Блоцк : Ово представља почетак система датотека. Садржи програм за учитавање боотстрапа, који се извршава када покренемо рачунарску машину.
- Табела Иноде : Као што знамо, сви ентитети у УНИКС-у се третирају као датотеке. Дакле, информације повезане са овим датотекама чувају се у Иноде табели.
- Блок података : Овај блок садржи стварни садржај датотеке.
П # 29) Које су три различите безбедносне одредбе које УНИКС пружа за датотеку или податке?
Одговор: Три различите сигурносне одредбе које УНИКС пружа за датотеку или податке су:
- Кориснику пружа јединствени кориснички ИД и лозинку, тако да непозната или неовлашћена особа не би требало да им може приступити.
- На нивоу датотеке пружа сигурност пружањем дозвола за читање, писање и извршавање за приступ датотекама.
- И на крају, пружа сигурност помоћу шифровања датотека. Овај метод омогућава кодирање датотеке у нечитљивом формату. Чак и ако неко успе да отвори датотеку, али не може да прочита њен садржај док и ако није дешифрован
П # 30) Која су три уређивача доступна у готово свим верзијама УНИКС-а?
Одговор: Три уредника су ед, ек & ви.
П # 31) Која су три начина рада ви едитор? Објасните укратко.
Одговор: Три начина рада ви уредници су,
- Цомманд Моде : У овом режиму сви тастери које корисник притисне тумаче се као команде уређивача.
- Инсерт Моде : Овај режим омогућава уметање новог текста и уређивање постојећег текста итд.
- Режим бивше команде : Овај режим омогућава кориснику да унесе наредбе у командну линију.
П # 32) Која је алтернативна команда доступна еху и шта она ради?
Одговор: тпут је алтернативна команда за Избацио .
Користећи ово, можемо да контролишемо начин на који се излаз приказује на екрану.
П # 33) Како сазнати број аргумената прослеђених скрипти?
Одговор: Број аргумената прослеђених скрипти може се пронаћи помоћу наредбе у наставку.
ецхо $ #
П # 34) Шта су контролне инструкције и колико врста контролних инструкција је доступно у љусци? Објасните укратко.
Одговор: Контролне инструкције су оне које нам омогућавају да одредимо редослед којим рачунар треба да извршава различите инструкције у програму / скрипти. У основи, они одређују ток контроле у програму.
Постоје 4 врсте контролних упутстава која су доступна у љусци.
- Упутство за контролу секвенце : Ово осигурава извршавање упутстава истим редоследом којим се појављују у програму.
- Упутство за избор или контролу одлуке : Омогућава рачунару да донесе одлуку која наредба ће бити следећа извршена.
- Упутство за понављање или петљу : Помаже рачунару да више пута изврши групу израза.
- Упутство за контролу случаја : Ово се користи када треба да изаберемо између неколико алтернатива.
П # 35) Шта су Лоопс и укратко објаснити три различите методе петље?
Одговор: Лоопс су оне које укључују понављање неког дела програма / скрипте или одређени број пута или док се не испуни одређени услов.
3 методе петље су:
- Фор Лооп: Ово је најчешће коришћена петља. Петља Фор омогућава одређивање листе вредности које контролна променљива у петљи може узети. Петља се затим извршава за сваку вредност наведену на листи.
- Вхиле Лооп: Ово се користи у програму када желимо да учинимо нешто одређени број пута. Петља вхиле се извршава све док не врати нулту вредност.
- До петље: Ово је слично петљи вхиле, осим што се петља извршава све док услов није тачан. Док се петља не изврши барем једном, она враћа вредност која није нула.
П # 36) Шта је ИФС?
Одговор: ИФС је скраћеница од Интернал Фиелд Сепаратор. И то је једна од системских променљивих. Подразумевано је његова вредност размак, картица и нови ред. Означава то у линији где се једно поље или реч завршава, а друго започиње.
П # 37) Шта је Бреак изјава и за шта се користи?
Одговор: Бреак је кључна реч и користи се кад год желимо да одмах искочимо из петље, не чекајући да се вратимо на контролну команду.
Када се нађе прелом кључне речи унутар било које петље у програму, контрола ће се аутоматски пренети на први израз након петље. Пауза је обично повезана са иф.
П # 38) Шта је наставак изјаве и за шта се користи?
Одговор: Цонтинуе је кључна реч и користи се кад год желимо да преузмемо контролу на почетак петље, прослеђивањем изјава унутар петље које још нису извршене.
Када се унутар било које петље у програму нађе кључна реч Цонтинуе, контрола аутоматски прелази на почетак петље. Цонтинуе је обично повезан са иф.
П # 39) Шта су Метазнакови у љусци? Објасните са неколико примера.
Одговор: Метазнакови су посебни знакови у програму или пољу података који пружају информације о другим знаковима. Зову се и регуларни изрази у љусци.
Пример:
лс с * - Наводи све датотеке које почињу словом „с“.
Извршење преко тумача / уређивача Схелл
Оутпут :
$ цат сцрипт1> сцрипт2 - Овде ће излаз мачке наредбе или скрипте1 ићи у скрипту2.
Извршење преко тумача / уређивача Схелл
Оутпут :
$ лс; ко - Ово ће прво извршити лс а затим ко.
Извршење преко тумача / уређивача Схелл
Оутпут :
П # 40) Како извршити више скрипти? Објасните на примеру.
Одговор: У љусци можемо лако извршити више скрипти, тј. Једну скрипту можемо позвати из друге. Морамо да поменемо име скрипте која се позива када желимо да је позовемо.
Пример: У доњем програму / скрипти након извршавања прва два ехо израза скрипте1, скрипта љуске извршава скрипту2. Једном након извршавања скрипте2, контрола се враћа на скрипту1 која извршава а пвд команда, а затим се завршава.
Шифра за скрипту1
Код за скрипту2
Извршење сцрипт1 преко Схелл Интерпретер / Едитор-а
Излаз приказан у уређивачу након извршавања скрипте1
П # 41) Коју наредбу треба користити да би се знало колико дуго систем ради?
Одговор: уптиме наредбу треба користити да би се знало колико дуго систем ради.
Пример: $ уптиме
Приликом уноса горње наредбе у промпт љуске, тј. $ Уптиме, излаз би требао изгледати овако.
9:21 пре 86 дан (а), 11:46, 3 корисника, просек оптерећења: 2.24, 2.18, 2.16
Извршење преко тумача / уређивача Схелл
Оутпут :
П # 42) Како пронаћи тренутну љуску коју користите?
Одговор: Можемо пронаћи тренутну љуску коју користимо са ецхо $ СХЕЛЛ.
Пример: $ ецхо $ СХЕЛЛ
Извршење преко тумача / уређивача Схелл
Оутпут :
П # 43) Како пронаћи све доступне љуске у вашем систему?
Одговор: У нашем систему можемо пронаћи све доступне шкољке помоћу $ цат / етц / схелл.
Пример: $ мачка / итд / шкољке
Извршење преко тумача / уређивача Схелл
Оутпут :
П # 44) Како читати уносе са тастатуре у скриптама љуске?
Одговор: Улази са тастатуре могу се читати у скриптама љуске, као што је приказано доле,
Скрипта / код
Извршење преко тумача / уређивача Схелл
Оутпут :
П # 45) Колико је поља присутно у датотеци цронтаб и шта свако поље наводи?
Одговор: Тхе цронтаб датотека има шест поља. Првих пет поља говори црон када извршити наредбу: минут (0-59), сат (0-23), дан (1-31), месец (1-12) и дан у недељи (0-6, недеља = 0).
А шесто поље садржи наредбу коју треба извршити.
П # 46) Које су две датотеке наредбе цронтаб?
Одговор: Две датотеке наредбе цронтаб су :
- црон.аллов - Одлучује којим корисницима мора бити дозвољено коришћење команде цронтаб.
- црон.дени - Одлучује које кориснике треба спречити да користе команду цронтаб.
П # 47) Коју команду треба користити за прављење резервне копије?
Одговор: катран је наредба коју треба користити за прављење резервне копије. Означава архиву траке. Тхе катран наредба се углавном користи за спремање и враћање датотека на и са архивског медија попут траке.
П # 48) Које су различите наредбе доступне за проверу употребе диска?
Одговор: На располагању су три различите наредбе за проверу употребе диска.
Су:
- дф - Ова наредба се користи за проверу слободног простора на диску.
- од - Ова наредба се користи за проверу употребе диска у директоријуму.
- дфспаце - Ова наредба се користи за проверу слободног простора на диску у смислу МБ.
П # 49) Које су различите комуникационе команде доступне у Уник / Схелл-у?
Одговор: У основи су у Унику / љусци доступне 4 различите комуникационе команде. А то су пошта, вести, зид и индустрија.
П # 50) Како сазнати укупан простор на диску који користи одређени корисник, рецимо да је на пример корисничко име Јохн?
Одговор: Укупан простор на диску који користи Јохн може се сазнати као:
ду –с / хоме / Јохн
П # 51) Шта је Схебанг у скрипти љуске?
Одговор: Схебанг је знак # праћен ускликом тј.!. Генерално, то се може видети на почетку или на врху скрипте / програма. Обично програмер ово користи да би избегао понављани рад. Схебанг углавном одређује локацију мотора који ће се користити за извршавање скрипте.
Овде се симбол „#“ назива хеш, а „!“ Прасак.
Пример: #! / бин / басх
Горњи ред такође говори коју шкољку треба користити.
П # 52) Која је наредба која се користи за приказ променљивих окружења љуске?
Одговор: Наредба која се користи за приказ променљивих окружења љуске је енв или принтенв .
П # 53) Како отклонити проблеме са којима се сусрећу у скрипти / програму љуске?
Одговор: Иако то зависи од врсте проблема на који наилазите. Доље су дате неке уобичајене методе коришћене за отклањање проблема у скрипти.
- Изводи за отклањање грешака могу се уметнути у скрипту љуске да би се избацили / приказали подаци који помажу у идентификовању проблема.
- Коришћењем „сет -к“ можемо омогућити отклањање грешака у скрипти.
П # 54) Како знати променљиву дужину?
Одговор: Променљиву дужину можете проверити помоћу $ {#вариабле}
П # 55) Која је разлика између = и ==?
Одговор:
= -> Ово се користи за додељивање вредности променљивој.
== -> Ово се користи за поређење низова.
П # 56) Како отворити датотеку само за читање у Унику / љусци?
Одговор: Датотеку само за читање може отворити:
ви –Р
П # 57) Како се може прочитати садржај датотеке у јар-у без издвајања у скрипту љуске?
Одговор: Садржај датотеке у тегли може се читати без издвајања у скрипту љуске као што је приказано доле.
катран –твф .тар
П # 58) Која је разлика између наредби дифф и цмп?
Одговор: разл - У основи, говори о променама које треба извршити да би датотеке биле идентичне.
цмп - У основи упоређује две датотеке по бајт и приказује прво неподударање.
П # 59) Објасните укратко о команди сед са примером.
Одговор: и означава уредник стрима . И користи се за уређивање датотеке без употребе уређивача. Користи се за уређивање датог тока, тј. Датотеке или уноса из цевовода.
Синтакса : датотека датотека са опцијама
Пример:
Извршење преко тумача / уређивача Схелл
Овде „ с ’ команда присутна у и замениће низ Здраво са Здраво .
Оутпут :
П # 60) Објасните укратко команду авк на примеру.
Одговор: авк је услужни програм или наредба за манипулацију подацима. Стога се користи за манипулацију подацима.
Синтакса : авк оптионс Назив датотеке
Пример:
Скрипта / код
услужни програм / наредба авк додељује овакве променљиве.
$ 0 -> За целу линију (нпр. Хелло Јохн)
$ 1 -> За прво поље тј. Здраво
$ 2 -> За друго поље
Извршење преко тумача / уређивача Схелл
Горња скрипта у потпуности исписује свих 5 редова.
Излаз:
Извршење преко тумача / уређивача Схелл
Горња скрипта исписује само прву реч, тј. Хелло из сваког реда.
Излаз:
Закључак
Након проласка кроз сва горе наведена питања и одговоре на интервјуе за скриптовање љуске, углавном смо схватили да је љуска интерфејс између корисника и оперативног система који тумачи наредбу коју је корисник унео у језгро или оперативни систем.
Због тога, љуска игра виталну улогу у оперативном систему.
Надам се, овај чланак би вам помогао да на једноставан и бољи начин разумете УНИКС и концепте скриптирања љуске.
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Интервјуирајте питања и одговоре
- Питања и одговори за испитивање ЕТЛ-а
- Водич за скрипте за Уник Схелл са примерима
- Нека незгодна ручна тестирања питања и одговори
- 25 најбољих агилних тестова за интервју и питања и одговори
- Споцк интервју питања са одговорима (најпопуларније)
- Коришћење преклопног кућишта у скриптама љуске Уник: Изјава о случају и случају
- Рад са Уник променљивим: Карактеристике скриптирања љуске