Архив метки: 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 — что именно необходимо выполнить при перехвате… Читать далее »