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

Golang: указатели – подробный разбор

20 апреля 2019
 

 Я уже когда-то добавлял пост про указатели в C – C: указатели — подробный разбор, но было это достаточно давно, да и Си всё-таки не совсем Go, хотя в плане указателей разницы нет. Тем не менее – рассмотрим указатели в отдельном посте. Что такое указатель? Кратко, указатель – это переменная, которая хранит адрес памяти другой… Читать далее »

BASH: функция getopts – используем опции в скриптах

26 ноября 2013
 

 Имеется две схожие программы – getopt и getopts. Основные различия – getopts является встроенной в bash командой, тогда как getopt – вызываемая внешняя (/usr/bin/getopt): У getopt есть несколько недостатков, основная – getopts внесена в стандарт POSIX для sh, тогда как getopt может быть вообще не установлена в системе. Кроме того, это сравнительная сложность, которая в… Читать далее »

BASH: использование команды trap для перехвата сигналов прерывания процесса

20 ноября 2013
 

 Про команду kill и сигналы управления процессами (SIGKILL, SIGTERM и другие) можно прочитать в статье Linux&FreeBSD: команды kill, nohup — сигналы и управление процессами. У bash имеется встроенная команда trap, которая может перехватывать такие команды и выполнять какие-либо действия, заданные ей. Синтаксис команды: trap command signals command – что именно необходимо выполнить при перехвате сигнала;… Читать далее »