Какво представляват SH файловете и как да ги изпълня?



Опитайте Нашия Инструмент За Премахване На Проблемите

Файловете със скриптове съдържат команди, които се изпълняват от определена програма или скриптов механизъм. Тези команди се изпълняват, без да се компилират. Инструкциите са написани на скриптови езици за среда на изпълнение. Има много скриптови езици с различни цели и среди. Обаче този, който ще обсъдим в тази статия, е bash скриптов език, който се използва за работа в Linux. Файловете, съдържащи командите или синтаксиса на bash скриптовия език, са известни още като SH файлове или Shell Script файлове.



Какво представляват SH файловете и как да ги изпълня?



Какво представляват SH файловете в Linux?

Известно е, че скриптовите файлове се създават и записват на bash езика, тъй като инструкциите, които съдържа, са написани на този език и се предлага с разширение .sh. Всяка команда, която искате да изпълнявате нормално в терминала, може да бъде поставена в скриптов файл, за да ги изпълни. Ако имате поредица от команди, които искате да изпълнявате често, можете да я поставите в скрипт и просто да извикате скрипта.



Не е важно файлът със скрипт да има разширение .sh. Linux не е Windows, защото първият ред код, наречен „ шебанг ‘Във файла ще бъде достатъчно, за да го осигурите като скрипт за програмите. Обичайната конвенция е да се използва разширение .sh за скриптове на черупки, но не е полезна конвенция. Поставянето на разширението за предимството да забележите файла като скрипт не е много и също така ще загуби гъвкавостта.

SH файлове в Linux

Как да създам SH файл?

Подобно на други кодирани файлове, създадени в обикновения текстов редактор, това може да се направи по същия начин. Всичко, което трябва да знаете, е командите и синтаксисът за езика, за да го създадете. Най-важното обаче за файла на скрипта на bash shell е, че той започва с шебанг това е показано по-долу:



#! / bin / bash

Шебанг в скриптов файл

Това ще бъде добавено към първия ред на кода, за да се направи изпълним скрипт на bash. Можете също да проверите местоположението на интерпретатора на bash чрез следната команда:

кой баш

Коя команда bash в терминала

Също така трябва да използваме друга команда, така че системата да разпознае разрешението за това като изпълним файл. Това обаче може да не се изисква в някои случаи:

chmod + x име на файл

Забележка : Името на файла може да бъде всяко име, което давате на файла си.

Изпълнение на SH файлове през терминал в Linux

Можеш изпълнява SH файлове ако текстовите команди се въвеждат в терминала. Синтаксисът на кода във вашия SH файл трябва да е правилен, преди да го изпълните. Ние просто използваме примерен код за демонстрация; как работи скрипт файлът. Можете да имате различен код, по който работите.

  1. Отворете всеки текстов редактор които предпочитате във вашата система.
  2. Сега въведете следния примерен код и го запазете с или без разширение sh:
    #! / bin / bash echo Здравейте, потребители на appuals! #echo се използва за показване на реда на текстово ехо Как се казвате? #Program ще поиска входно ехо какво # Тук потребителят трябва да даде входно ехо Здравейте, $ какво! # Входът ще бъде отпечатан с текст

    Примерен код на скрипт

    Забележка : Прочетете коментарите, за да разберете всеки ред от примерния код.

  3. Сега отворете Терминал чрез натискане Ctrl + Alt + T изцяло ключове.
  4. Има няколко команди за стартиране / изпълнение на файла на скрипта:
    ./appuals

    Изпълнение на скриптов файл

    sh appuals

    Изпълнение на скриптов файл с помощта на командата sh

    баш аппула

    Изпълнение на скриптов файл с помощта на командата bash

    Забележка : Името на файла може да бъде всяко. Тук ние наричаме файла на скрипта като „ апапули ”Без никакво удължаване. Също така се уверете, че сте в правилната директория, където се намира файлът.

  5. Ако файлът не се изпълнява, въведете chmod команда, за да накара системата да разпознае разрешението за този изпълним файл. Ако системата вече го разпознава като изпълним файл, пропуснете тази стъпка:
    chmod + x appuals

    Използване на команда chmod за разрешения на файл със скрипт

2 минути четене