Який використовувати? Обидві оболонки корисні, і ми можемо використовувати їх у різних ситуаціях. Наприклад, ми можемо використовувати 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, оскільки він забезпечує плавний синтаксис і більш привабливі функції.