Благодарности и итоги

Введение в Bash-скриптинг

Alex Scriven

Data Scientist

Что мы изучили (Глава 1)

Глава 1 — Основы:

  • Как Bash-скрипты работают с командной строкой
  • Структура Bash-скрипта
    • Включая STDIN, STDERR и STDOUT

STDIN и STDOUT — схема

Введение в Bash-скриптинг

Глава 1 — ARGV

ARGV — это массив всех аргументов, переданных программе. ARGV — ключевое понятие.

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

Пример script.sh:

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

Вызов: bash script.sh FirstArg SecondArg

FirstArg
FirstAg SecondArg
Введение в Bash-скриптинг

Что мы изучили (Глава 2)

Вы научились создавать и использовать различные переменные Bash:

  • Строковые, числовые переменные и массивы
    • Арифметика с помощью expr и (для дробных чисел) bc
  • Кавычки имеют разный смысл:
    • Одинарные (весь текст воспринимается буквально)
    • Двойные (буквально, кроме $ и обратных кавычек)
Введение в Bash-скриптинг

Глава 2 — Вложенная оболочка

Концепция, к которой мы возвращались снова и снова, — вложенная оболочка (shell-within-a-shell).

  • Мощный приём: вызов оболочки прямо внутри скрипта с получением возвращаемого значения.
sum=$(expr 4 + 5)
echo $sum
9
Введение в Bash-скриптинг

Что мы изучили (Главы 3 и 4)

 

Управление сценарием с помощью:

  • Операторов FOR, WHILE, CASE, IF
  • Создания функций, их вызова, передачи данных (аргументы) и получения результатов (возвращаемые значения)
  • Планирования скриптов через cron — больше не нужно помнить о запуске вручную!
Введение в Bash-скриптинг

Спасибо и поздравляем!

Введение в Bash-скриптинг

Preparing Video For Download...