Дякуємо й підсумуємо

Вступ до Bash Scripting

Alex Scriven

Data Scientist

Що ми пройшли (Розділ 1)

Розділ 1 — Основи:

  • Як Bash-скрипти працюють із командним рядком
  • Будова Bash-скрипту
    • Зокрема STDIN, STDERR і STDOUT

STDIN і STDOUT схематично

Вступ до Bash Scripting

Розділ 1 — ARGV

ARGV — це масив усіх аргументів, переданих програмі. Знання ARGV — це основа.

  • Декілька спецвластивостей:
    • Кожен аргумент доступний через позначення $ ($1, $2 тощо)
    • $@$*) повертають усі аргументи з ARGV
    • $# дає кількість аргументів

У прикладі script.sh:

#!/usr/bash
echo $1
echo $@

Викличте: bash script.sh FirstArg SecondArg

FirstArg
FirstAg SecondArg
Вступ до Bash Scripting

Що ми пройшли (Розділ 2)

Ви навчилися створювати й використовувати різні змінні Bash, зокрема:

  • Створення й використання рядкових, числових і масивних змінних
    • Арифметика через expr, а для дробових — bc
  • Різні лапки — різний зміст:
    • Одинарні (усе сприймається буквально)
    • І подвійні (буквально, окрім $ і backticks)
Вступ до Bash Scripting

Розділ 2 — Оболонка в оболонці

Концепція, яку ми не раз використовували, — «оболонка в оболонці».

  • Потужний прийом: викликати оболонку всередині скрипту й отримувати значення, що повертається.
sum=$(expr 4 + 5)
echo $sum
9
Вступ до Bash Scripting

Що ми пройшли (Розділи 3 і 4)

 

Опановуємо керування скриптами:

  • Оператори FOR, WHILE, CASE, IF
  • Створення функцій, їх виклик, передавання аргументів і повернення значень
  • Планування скриптів у cron, щоб не пам'ятати про запуск вручну
Вступ до Bash Scripting

Дякуємо й вітаємо!

Вступ до Bash Scripting

Preparing Video For Download...