Bash скрипт для установки пакета pecl_http в Ubuntu

Есть хороший PHP пакет для работы с http, написанный на C и реализованный в виде PHP расширения, pecl_http.
Для его установки требуется определенное количество ручной работы. Я попробовал автоматизировать ее и получился вот такой bash-скрипт для установки pecl_http в Убунту
Продолжить чтение

Проверка существования команды в bash

Проверить если доступная команда в bash можно с помощью другой встроенной команды type.

Можно использовать с группой команд

Можно использовать в условиях

Удобно для проверки доступности команд перед запуском шагов в Continuous Integration, например, в Runner‘е GitLab CI:

 

Создание случайного файла произвольного объема в bash

Иногда требуется создать файл с необходимым объемом для тестирования сервиса. Например, для тестирования выгрузки файла.

В bash это сделать очень просто. Необходимо достать нужный объем случайных данных из /dev/urandom и записать его в файл. Это можно сделать через утилиту dd:

 

Логгирование всего вывода bash-скрипта

Если вам потребовалось логгировать большое количество действий в вашем bash-скрипте — то вам поможет утилита tee.

Вы можете использовать ее непосредственно при выводе на экран

Или сразу сказать что вы логгируете весь вывод на экран. Для этого вам необходимо в начале скрипта написать

Ответ был найдет на сайте SuperUser.com: http://superuser.com/a/86955