Переменная Bash $$: что она означает? Как ее использовать?

Bash имеет несколько внутренних переменных, и в этой статье мы рассмотрим переменную $$. Что означает эта переменная? Как ее можно использовать?

$$ — это внутренняя переменная Bash, которая содержит идентификатор процесса (PID) оболочки, запускающей ваш скрипт. Иногда переменную $$ путают с переменной $BASHPID, которая содержит PID текущей оболочки Bash.

Давайте рассмотрим несколько примеров, которые прояснят, что такое $$. Мы также увидим, как можно использовать эту переменную в ваших скриптах Bash.

Давайте начнем!

Читать далее Переменная Bash $$: что она означает? Как ее использовать?

Массивы в bash: как они работают

Тип данных массива Bash обеспечивает большую гибкость при создании сценариев оболочки.

Bash предоставляет два типа массивов: индексированные массивы и ассоциативные массивы. Индексированные массивы — это стандартные массивы, в которых каждый элемент идентифицируется числовым индексом. В ассоциативных массивах каждый элемент представляет собой пару ключ-значение (аналогично словарям в других языках программирования).

Читать далее Массивы в bash: как они работают

Руководство по функциям Bash [Аргументы, возвращаемое значение, примеры скриптов]

Если вы работаете с Linux, в какой-то момент вы, вероятно, начнете писать скрипты Bash. Чем больше будет расти ваш код, тем больше вы поймете, насколько полезными могут быть функции Bash.

Что такое функция Bash?

Читать далее Руководство по функциям Bash [Аргументы, возвращаемое значение, примеры скриптов]

Команда Linux Tail: маленькие хитрости для освоения оболочки

Команда tail — очень полезная команда Linux при работе с файлами. Хотите узнать, как использовать ее наилучшим образом? Продолжайте читать 🙂

Команда Linux tail позволяет увидеть последние строки текстового файла в Linux. Сценарий, в котором это может быть чрезвычайно полезно, — работа с журналами приложений. Команда tail также может использоваться вместе с конвейером для фильтрации вывода другой команды.

Базовое использование команды tail довольно простое, но в этом уроке мы рассмотрим практические варианты использования, которые делают tail весьма удобным.

Давайте начнем!

Читать далее Команда Linux Tail: маленькие хитрости для освоения оболочки

30+ команд Vim: ваше полное руководство по Vim

В какой-то момент каждому пользователю Linux приходится изменять файл, и какой редактор подойдет для этого лучше, чем vim? Его команды позволяют делать практически все, что угодно.

Что такое Vim в Linux?

Читать далее 30+ команд Vim: ваше полное руководство по Vim

Как узнать количество аргументов, переданных в скрипт Bash?

Одной из основных функций Bash является определение количества аргументов, переданных скрипту.

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

Как узнать количество аргументов в Bash?

Читать далее Как узнать количество аргументов, переданных в скрипт Bash?

В чем разница между grep и find в Linux?

Я слышал, как люди спрашивали, в чем разница между grep и find, несколько раз за последние несколько лет. Мне это казалось очевидным, но, возможно, это не так, если вы только начинаете работать с Linux.

В чем разница между командами grep и find?

Читать далее В чем разница между grep и find в Linux?

Как найти порт, открытый процессом в Linux

В этом уроке вы узнаете, как найти порт процесса, запущенного в системе Linux.

Это очень распространенная вещь, которую нам необходимо знать при управлении приложениями в Linux, особенно если они были настроены кем-то другим.

Как найти порт процесса, работающего в Linux?

Читать далее Как найти порт, открытый процессом в Linux

Команда Linux не найдена: это исправит ситуацию

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

Давайте вместе рассмотрим эту ошибку и разберемся, как ее исправить.

Читать далее Команда Linux не найдена: это исправит ситуацию