Примеры чтения переменных для скриптов оболочки Linux

Вы наверное знаете, что мы можем задавать переменные внутри скриптов оболочки, чтобы обойтись без так называемого hard coding. Ниже — размерем как мы можем задавать значения для этих переменных.

Определение переменных в скрипте: назначение предопределенных значений переменным внутри скрипта.
Перед запуском скрипта: используются параметры задающие значения для переменных перед каждым запуском скрипта.
Во время работы скрипта: мы можем получить доступ к переменным прямо во время работы скрипта.

Все это решает разные задачи, когда требуется присвоить значения переменным. Команда чтения полезна для назначения переменных во время выполнения скрипта. Читать далее «Примеры чтения переменных для скриптов оболочки Linux»

Как определить статус завершения скрипта или команды в Linux

Хотите писать навороченные сценарии и стать экспертом в написании скриптов оболочки? Тогда этот пост для вас ;)

В Linux/Unix когда вы запускаете скрипт или команду, они завершатся со значимым статусом для того чтобы вы поняли — достигли ли вы своей цели запуская их или нет. Тем самым мы можем предпринять какие-то действия по статусу завершения (выполнено, провалено или выполнено частично) этих команд. В linux есть некоторые команды, которые не отображают статус завершения, например команда «mount -a» которую мы выполняем после правки файла fstab не покажет вам ничего. Так как же мы узнаем что команда отработала и на сколько успешно? Для этого в Linux/Unix есть встроенная переменная которая хранит статус завершения для любой команды или запущенного скрипта. Этот статус хранится во встроенной переменно «$?». Статус завершения принимает значение от 0 до 255. Некоторые из обычно используемых статусов завершения приведены ниже. Читать далее «Как определить статус завершения скрипта или команды в Linux»

История BASH в Linux — возможности замены в последней команде

Иногда мы используем в Linux команды с кучей длинных аргументов, а так же используем их многократно друг за другом, но меняя лишь пару параметров.
Пример :

Что делать если тоже самое надо выполнить для user2?

Читать далее «История BASH в Linux — возможности замены в последней команде»

Встроенные в bash переменные

В оболочке существует множество встроенных переменных, которые помогают администрированию и упрощают написание скриптов. В этом посте мы рассмотрим важные встроенные переменные. Если есть еще какие-то я и их пропустил — добавляйте в комментариях.

Прим.: чтобы получить текущие значения этих переменных, используйте команду echo для их вывода. Например, если вы хотите увидеть в какой оболочке вы сейчас работаете тогда набираем: echo $ SHELL  чтобы получить текущую оболочку. Читать далее «Встроенные в bash переменные»

Состояние дополнений WebExtensions для Firefox в июле 2017

Mozilla планирует выпустить Firefox 57 как браузер работающий только с поддержкой WebExtensions. Это значит, что дополнения, которые не являются WebExtension с момента выпуска 57 версии перестанут работать. Firefox 57 запланирован на 14 ноября 2017 года в соответствии с графиком выпусков Firefox.

Старые дополнения включают в себя все классические расширения браузера, а также темы и некоторые другие типы надстроек для браузера.

Прим.: Хотя Firefox 57 является приоритетной целью, данное изменение может быть отложено Mozilla, например, чтобы попасть в браузер после следующей крупной версии ESR в марте 2018 года. Читать далее «Состояние дополнений WebExtensions для Firefox в июле 2017»

Агитационные рисунки про коммунизм, Gnu, OpenSorce, Linux

Читать далее «Агитационные рисунки про коммунизм, Gnu, OpenSorce, Linux»

Шпаргалка по Jquery

В догонку к прошлой записи — шпаргалка по Jquery.

>>Jquery-cheat-sheet

Шпаргалка по HTML5

Выкладываю для себя шпаргалку по Html5, чтобы потом снова не вспоминать и не искать.

Создание резервных копий сайтов на локальном и удаленном сервере

Признаюсь, я ленив местами. То что можно сделать автоматизированно — я делаю (если смогу побороть лень :-D) И тут представилась такая возможность. Я решил обойтись без панели управления VESTACP и руками настроить сервер для своего сайта.

Читать далее «Создание резервных копий сайтов на локальном и удаленном сервере»

Монтирование ISO как CD-ROM

Решил вынести часть предыдущего поста в склерозник.
Примонтировать ISO файл образа как cd/dvd и использовать его как репозиторий:

Всё. Теперь из образа можно устанавливать пакеты так как будто в приводе стоит настоящий DVD с Debian.