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

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

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

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

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

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

SH файлове в Linux

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

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

 #! / Хамбар / Баш 

Shebang в файл със скрипт

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

 кой баш 

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

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

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

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

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

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

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

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

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

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

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

    Изпълнение на Script файл с помощта на командата sh
     баш апули 

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

    Забележка : Името на файла може да бъде всичко. Тук ние наричаме файла на скрипта „ appuals “ без никакво разширение. Освен това се уверете, че сте в правилната директория, където се намира файлът.

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

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

Интересни Статии