
Сценарії оболонки – Підручник 05: Сценарії оболонки Bash – Частина 2
У цій публікації ми продовжимо Підручник 05 з нашої серії навчальних посібників Сценарії Shell. Зокрема, ми звернемося до a серія передового досвіду, врахувати при проведенні ж.
Оскільки, в попередній (підручник 04) ми звертаємося до інших основні практичні моменти пов'язані з ними, зокрема як вони генеруються, як вони виконуються, і які частини складають a сценарій оболонки bash.
Сценарії оболонки – Підручник 04: Сценарії оболонки Bash – Частина 1
І, перед початком цього поста подзвонив «Сценарії оболонки – Підручник 05», рекомендуємо вивчити наступне пов'язаний вміст, наприкінці прочитання цього допису сьогодні:
Підручник зі сценаріїв оболонки 05
Найкращі практичні поради щодо створення сценарію
10 найкращих практик для сценаріїв оболонки
Серед 10 найважливіших ми можемо згадати наступне:
- Відступ коду: Код, розроблений у читабельній формі, дуже важливий для його кращого розуміння. А необхідні відступи запропонують чітке уявлення про складну логічну структуру.
- Додайте пробіли між розділами коду: Розділення коду на модулі або розділи робить будь-який код більш читабельним і легким для розуміння, незалежно від його довжини.
- Коментуйте код якомога більше: Додавання корисних і необхідних описів до кожного рядка чи порядку команди, розділу коду чи розробленої функції полегшує розуміння того, що було запрограмовано.
- Створіть змінні з описовими назвами ваших функцій: Присвоєння змінним імен, які чітко описують і ідентифікують функцію, для якої вона була створена, допомагає зрозуміти її призначення.
- Використовуйте синтаксис
VARIABLE=$(comando)
для заміни команд: Натомість старий спосіб тепер застарілий наступнимVARIABLE=`date +%F`
. - Використовуйте модулі або змінні для перевірки суперкористувача та авторизованих користувачів, з паролем або без: Щоб підвищити рівень безпеки, у необхідних частинах коду.
- Використовуйте модулі або змінні перевірки операційної системи (дистрибутив, версія, архітектура): Щоб запобігти використанню файлів на непідтримуваних комп’ютерах (або серверах).
- Використовуйте модулі або процедури для підтвердження виконання критичних або пакетних дій: Звести до мінімуму помилки через імпровізацію або необережність.
- Включіть різноманітні основні модулі: Серед тих, які можна згадати, модулі «Ласкаво просимо» та «Прощання», подвійна перевірка виконання для кращої взаємодії з користувачем.
- Створіть зручні візуальні інтерфейси: Як через термінал (CLI), так і для робочого столу (GUI) за допомогою команд
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
і навіть команди"mpg123 y espeak"
для звукових сповіщень і звукових сповіщень гуманізованим або роботизованим голосом.
Інші важливі
- Раціоналізуйте розмір сценарію за допомогою зовнішніх функцій та/або модулів: Якщо сценарій виявиться дуже великим, найкраще розділити його за допомогою функцій або розділити на менші файли сценаріїв, які викликаються основним сценарієм.
- Викликайте, чітко та зрозуміло, виклики інших інтерпретаторів (мов програмування) у сценарії: Для цього ми повинні викликати їх чітко рядками або модулями.
Резюме
Одним словом, ми на це сподіваємось Підручник 05 «Скрипти оболонки» про найкращі практики створення сценаріїв, а попередні збільшують знання багатьох, створюючи найбільш оптимальні та функціональні Файли сценаріїв, створені за допомогою Bash Shell.
Якщо вам сподобався вміст, коментуйте та діліться ним. І пам'ятайте, відвідайте початок нашого «сайт», крім офіційного каналу Telegram для отримання додаткових новин, навчальних посібників та оновлень Linux.