Новая компания новый софт: Ansible

После тестирования нескольких SCM (системы управления конфигурациями, англ. software configuration management) выбор пал на Аnsible. Как на самый легковесный вариант, не требующий клиент-сервер реализации.

Строка приглашения в Bash

Переменные среды строки приглашения За строку приглашения отвечают такие переменные среды, как PS1, PS2, PS3, PS4 и PROMPT_COMMAND. PS1 — переменная, которая задает вид строки приглашения командной строки, которое bash выводит, когда ожидает ввода очередной команды пользователем. PS2 — переменная, отвечающая за вторичный тип приглашения ввода. PS3 — третичное приглашение, выводится тогда, когда пользователь должен сделать выбор в операторе select. PS4 — приглашение четвертого уровня, выводится при отладки сценариев (скриптов) в начале каждой строки перед командой перед исполняющейся командой. PROMPT_COMMAND — содержимое этой переменной выполняется перед каждой строкой приглашения. Значение каждой переменной можно узнать, введя в терминале:

Проверка условий в bash

При написании скриптов практически всегда имеется необходимость в проверке (ветвлении) каких либо процессов, другими словами — «делать это или не делать? а если делать, то что?». В интернете достаточно много информации о операторах if|then|else, которые и позволяют нам манипулировать ходом выполнения нашего скрипта. Тут главное понять «как это работает», все остальное приходит с практикой. Оговорюсь — не претендую на истину, потому что bash только изучаю, не один из примеров не несет сакраментального характера, все они сделаны для наглядности. Операторы if|then и elseОператоры if|then проверяют код завершения списка команд на «успешное завершение (истина)» что в свою очередь означает «0», и если […]