Вступ до Bash Scripting
Alex Scriven
Data Scientist
Скрипт Bash має кілька ключових ознак:
#!/usr/bash (окремим рядком)/usr/bash/bin/bash (введіть which bash, щоб перевірити)Щоб зберегти й запустити:
.sh#!/usr/bash), але це усталена практикаbash script_name.sh#!/usr/bash), просто ./script_name.shПриклад повного скрипту (назва eg.sh):
#!/usr/bash
echo "Hello world"
echo "Goodbye world"
Його можна запустити командою ./eg.sh; вивід буде:
Hello world
Goodbye world
Кожен рядок вашого скрипту Bash може бути командою shell.
Тому в скрипти можна додавати й конвеєри (pipes).
Розгляньмо текстовий файл (animals.txt)
magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish
Нам потрібно підрахувати тварин у кожній групі.
У shell ви могли б написати ланцюжкову команду в терміналі. Замість цього помістімо її в скрипт (group.sh):
#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c
Тепер (після збереження скрипту) запуск bash group.sh дає:
2 bird
1 fish
2 marsupial
Вступ до Bash Scripting