Архив метки: variable

C: чтение, добавление, изменение и удаление переменных окружения (getvar, setvar, unsetenv)

22 января 2015

Для работы с переменными используются функции getvar() и setvar() из библиотеки stdlib.h. Как понятно из названий — функция getvar() используется для получения значения переменной, а setvar() — для добавления или изменения.

BASH: переменные — замена текста, срезы и непрямые ссылки

16 июля 2014

Замена значения в переменных — ${variable//ШАБЛОН/СТРОКА} Можно заменить всё значение переменной, например так: $ a=»firstvalue» $ echo ${a//firstvalue/secondvalue} secondvalue Можно выполнить замену только попадающей под ШАБЛОН части: $ a=»111222″ $ echo ${a//1/3} 333222

Linux: не выполняется задача из crontab

20 января 2014

Имеется небольшой скрипт TC_backup.sh, основная задача которого — запустить maintainDB.sh для создания резервной копии файлов и базы данных TeamCity. Подробнее про скрипт maintainDB.sh можно прочитать в статье TeamCity: резервное копирование сервера с помощью утилиты maintainDB. Однако архивы не создавались, хотя в файле /var/log/cron ошибок не было, и задача выполнялась:

Windows: установка системных переменных из командной строки

14 января 2014

В отличии от стандартной команды SET, которая устанавливает переменную только для текущей сессии командной строки, SETX может задавать переменные как системные, так и пользовательские, как на локальной — так и на удалённой машине. Для примера — рассмотрим вариант использования SETX в batch-скрипте, который должен выполняться при запуске приложения и устанавливать переменные:   setx M2_HOME «C:AutoTestOptapache-maven-2.2.1″… Читать далее »

BASH: использование массивов

13 ноября 2013

Массив (в некоторых языках программирования также таблица, ряд) — набор однотипных компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам). В отличие от списка, массив является структурой с произвольным доступом (Материал из Википедии). В BASH имеется два вида массивов — Индексированные массивы (indexed arrays) и Ассоциативные массивы (Associative Arrays… Читать далее »