Що таке файли SH і як їх виконати?

Файли сценаріїв містять команди, які виконуються певною програмою або движками сценаріїв. Ці команди виконуються без компіляції. Інструкції написані мовами сценаріїв для середовища виконання часу. Існує багато мов сценаріїв з різною метою та оточенням. Однак, ми будемо обговорювати цю статтю - це баш сценарій мови, яка використовується для роботи в Linux. Файли, що містять команди або синтаксис мови bash scripting, також відомі як SH-файли або файли Shell Script.

Що таке файли SH і як їх виконати?

Що таке файли SH в Linux?

Файли сценаріїв, як відомо, створюються та зберігаються на мові bash, оскільки інструкції, які він містить, написані цією мовою, і вони додаються з розширенням .sh. Будь-яка команда, яку ви хочете звичайно запустити в терміналі, може бути поміщена у файл сценарію для їх виконання. Якщо у вас є послідовність команд, яку ви хочете часто виконувати, ви можете ввести її в сценарій і просто викликати сценарій.

Для файлу сценарію не важливо мати розширення .sh. Linux не є Windows, тому що першого рядка коду під назвою " shebang " у файлі буде достатньо, щоб забезпечити його як файл сценарію для програм. Загальна умова використовувати розширення .sh для скриптів оболонки, але це не корисна умова. Поставити розширення заради переваги помічати файл як сценарій - це не так багато, і це також втратить гнучкість.

SH Файли в Linux

Як створити файл SH?

Як і інші закодовані файли, створені в простому текстовому редакторі, це можна зробити так само. Все, що вам потрібно знати, - це команди та синтаксис мови для їх створення. Однак найголовніше для файлу скрипта bash shell - це те, що він починається з шебанга, який показано нижче:

 #! / бін / баш 

Шебанг у файлі сценарію

Це буде додано в першому рядку коду, щоб зробити виконавчий сценарій bash. Ви також можете перевірити розташування інтерпретатора bash за допомогою наступної команди:

 який баш 

Яка команда bash в Терміналі

Також нам потрібно використовувати іншу команду, щоб система розпізнавала дозвіл на це як виконуваний файл. Однак це може не знадобитися в деяких випадках:

 chmod + x ім'я файлу 

Примітка. Іменем файлу може бути будь-яке ім’я, яке ви даєте вашому файлу.

Виконання файлів SH через термінал в Linux

SH-файли можуть бути виконані, якщо текстові команди введені в термінал. Синтаксис коду у вашому файлі SH повинен бути правильним перед його виконанням. Ми просто використовуємо зразок коду для демонстрації; як працює файл сценарію. Ви можете мати інший код, над яким працюєте.

  1. Відкрийте будь-який текстовий редактор, який ви бажаєте у своїй системі.
  2. Тепер введіть наступний зразок коду та збережіть його з розширенням чи без sh:
     #! / bin / bash echo Привіт, користувачі! #echo використовується для відображення рядка тексту відлуння Як тебе звати? # Програма запитає вхідне ехо, що потрібно # користувачам, щоб дати вхідне ехо Привіт, $ що! # Вхід буде надруковано з текстом 

    Приклад коду сценарію

    Примітка . Прочитайте коментарі, щоб зрозуміти кожен рядок зразкового коду.

  3. Тепер відкрийте Terminal, натискаючи клавіші Ctrl + Alt + T повністю.
  4. Існує кілька команд для запуску / виконання файлу сценарію:
     ./населення 

    Виконання файлу сценарію
     ш 

    Виконання файлу Script за допомогою команди sh
     башти присяги 

    Запуск файлу Script за допомогою команди bash

    Примітка : ім'я файлу може бути будь-яким. Тут ми називаємо файл скрипту як « оскарження » без будь-якого розширення. Також переконайтеся, що ви знаходитесь у правильному каталозі, де знаходиться файл.

  5. Якщо файл не виконується, введіть команду chmod, щоб система визнала дозвіл на цей виконуваний файл. Якщо система вже розпізнає його як виконуваний файл, пропустіть цей крок:
     chmod + x людей 

    Використання команди chmod для дозволу файлу сценарію

Цікаві Статті