Який використовувати? Обидві оболонки корисні, і ми можемо використовувати їх у різних ситуаціях. Наприклад, ми можемо використовувати sh, якщо хочемо, щоб наш сценарій був сумісним у кількох системах. З іншого боку, ми можемо вибрати Bash, оскільки він забезпечує плавний синтаксис і більш привабливі функції.18 березня 2024 р

2. Використання команди echo

  • 2.1. echo $SHELL. Змінна $SHELL містить назву оболонки за замовчуванням. Ми можемо відобразити його значення: $ echo $SHELL /bin/bash. …
  • 2.2. echo $0. Ми також можемо використати команду echo зі змінною $0: $ echo $0 bash. Цей підхід добре працює в командному рядку, але не в сценарії.

/bin/sh — це оболонка Борна. Кожен UNIX має це. Кожен Linux має це. /bin/bash — це значно вдосконалена оболонка GNU bourne again – він дуже часто доступний у сучасних повних дистрибутивах Linux.

Якщо ви хочете вивчити Shell Scripting, Bash — найкраще місце для початку. Це також одна з найбільш затребуваних навичок для системних адміністраторів, інженерів DevOps, мережевих інженерів та будь-якої іншої роботи, яка потребує Linux.

bash — це sh, але з більшими функціями та кращим синтаксисом. Bash — це «Bourne Again Shell» і є вдосконаленням sh (оригінальна оболонка Bourne). Сценарії оболонки — це сценарії в будь-якій оболонці, тоді як сценарії Bash — це сценарії спеціально для Bash. sh — це інтерпретатор командного рядка оболонки Unix/Unix-подібних операційних систем.

Який використовувати? Обидві оболонки корисні, і ми можемо використовувати їх у різних ситуаціях. Наприклад, ми можемо використовувати sh, якщо хочемо, щоб наш сценарій був сумісним у кількох системах. З іншого боку, ми можемо вибрати Bash, оскільки він забезпечує плавний синтаксис і більш привабливі функції.