Хардвер

Како направити скрипту за љуске у Линуку

Преглед садржаја:

Anonim

Већ смо довољно разговарали о командама у Линуку и конзоли, научили смо да њима манипулишемо да бисмо обављали одређене активности, како их можемо комбиновати и једноставност коју нам дају да обављамо одређене задатке. У овом случају упознаћемо се са радом скрипте за љуске у Линуку, феноменалним алатом за аутоматизацију задатака и њихово извршавање из конзоле. Ако желите знати како направити скрипту за љуске у Линуку, наставите читати наш чланак.

Како направити скрипту за љуске у Линуку

Шта је Скрипта?

Скрипта није ништа друго до текстуална датотека чији је садржај скуп наредбених линија које се извршавају узастопно од почетка до краја. На овај начин можемо у скрипту структурирати команде које бисмо желели да извршимо тастатуром и такође их аутоматизовати кроз задатак, ако се то често ради.

Како створити скрипту шкољке

Процес креирања скрипте за љуске је врло једноставан. Једноставно као креирање нове датотеке и додавање.сх екстензије. Постоје две алтернативе за то, може се преко графичког интерфејса или са конзоле помоћу команде на додир.

На пример, тоуцх тест.сх

И на овај начин би се креирала датотека тест.сх у тренутном директорију.

Ову датотеку можете отворити, такође са две алтернативе, из уређивача текста графичког окружења (на пример, гедит) или са терминала са Вим-ом.

Први ред скрипте

Сада када смо датотеку креирали и отворили, морамо Линук-у назначити да ће та датотека бити скрипта. Стога све скрипте схелл-а морају имати први ред који гласи:

#! / бин / басх

Ова линија се може поделити у два дела, први одговара #! Тај низ се назива сха банг. У основи, његова функција је да укаже на систем да ће низ упутстава бити представљен у даљем тексту и на тај начин обрађен. Други део, / бин / басх, означава љуску која ће се користити за извршавање наредби.

Повратне информације

Тренутно нећемо детаљно описивати шта одговара програмирању скрипта шкољке, али кључно је да знате како додавати коментаре унутар свог скрипта. Ако сте програмер, схватићете колико су корисни и важни. За оне који не знају како да програмирају, коментар не додаје функционалност систему, али су релевантни за објашњење рада програма, скрипте у овом случају.

Коментари се могу додавати симболом #. И додајемо текст који нам се чини релевантан, после подметача. Коментар се обично поставља пре инструкције, како би се објаснила нека функционалност, али они се могу користити мање или чешће у скрипти схелл-а.

Додавање команди

У оквиру скрипте љуске можемо користити све наредбе које смо научили од Линука. Другим речима, било која упутства која можемо да унесемо кроз конзолу могу бити укључена у скрипту. Али, поред тога, можете додати и многе друге алате као што су условне структуре, аритметички оператори, компаратери, између осталог.

У овом случају ћемо користити прилично једноставан пример, укључујући основне команде:

#! / бин / басх # Скрипта са овтоастер.цом # Стављамо се у директориј нашег корисника цд ~ # Штампамо Кернел који користимо унме -р на екрану # Исписујемо на екрану тренутни датум датума # Стварамо фасциклу под називом Доцументс мкдир ТестДоцументс # Ве пребаците се у мапу Доцументс цд ТестДоцументс # Направимо ткт зван саветима тоуцх типс.ткт #… Можемо наставити писати све наредбе које желимо, скрипта ће их извршавати све узастопно.

Коначно сачувамо промене у нашој датотеци и тиме је скрипта готово спремна за рад…

Покретање скрипте

Прије извршавања скрипте схелл-а, морамо дати дозволе за извршавање датотеке. То је врло једноставна ствар. Идемо до терминала и налазимо се у директорију наше скрипте и користимо наредбу цхмод:

ПРЕПОРУЧУЈЕМО Вама како уређивати датотеке на линуку: Ви Тект Едитор вам је најбољи пријатељ

Ако желимо да доделимо дозволе тренутном кориснику, користимо:

судо цхмод 775 тест.сх

У случају да желимо да дозволе свим корисницима, реченица би била:

судо цхмод 777 тест.сх

Након што већ доделимо дозволе, покрећемо скрипту:

./тест.сх

Овим смо завршили, наш потпуно функционалан скрипт и савршен за покретање када нам затреба, па чак и заказивање на задатку.

Препоручујемо да прочитате водич за почетнике у Линуку.

Надамо се да је тема била корисна и да не заборавите да поделите своја искуства и мишљења у нашим коментарима?

Хардвер

Избор уредника

Back to top button