
Права доступа к файлам
В этой лабораторной работе мы научимся использовать команды chown, touch и chmod в Linux для управления правами доступа к файлам. Эти команды необходимы для контроля доступа к файлам и каталогам в системе Linux.
LinuxShell

Отображение информации о пользователе и группе
В этом практическом задании вам предстоит использовать команды Linux для вывода информации о текущем пользователе и его группах.
LinuxShell

Обозреватель файловой системы
В этом задании вы создадите простой скрипт для исследования файловой системы, который продемонстрирует ваше понимание базовых операций с файлами и каталогами в shell-скриптах. Вы реализуете функции для проверки существования, типа и прав доступа к файлам и директориям, что поможет закрепить навыки манипуляции файловой системой и использования условных операторов в bash.
ShellLinux

Функции в Shell
В этой лабораторной работе вы познакомитесь с функциями в программировании на Shell. Вы научитесь создавать и использовать функции с параметрами, изучите возвращаемые значения, разберетесь в области видимости переменных и реализуете продвинутую функцию. К концу этого занятия вы сможете писать переиспользуемые блоки кода для эффективного выполнения повторяющихся задач в shell-скриптах.
ShellLinux

Специальные переменные в Shell
В этой лабораторной работе вы изучите специальные переменные в сценариях командной оболочки. Вы научитесь использовать такие переменные, как $0, $1, $#, $? и $$, для получения имени скрипта, аргументов командной строки, количества аргументов, кода завершения и идентификатора процесса. Вы также поймете разницу между $@ и $* при обработке нескольких аргументов.
ShellLinux

Сравнение массивов в Shell
В этой лабораторной работе вы научитесь сравнивать массивы в сценариях Shell. Вы будете работать с тремя массивами и реализуете скрипт для поиска общих элементов между ними. Это упражнение углубит ваше понимание работы с массивами, циклов и условных операторов в программировании на Shell.
ShellLinux

Циклы в Bash-скриптах
В этой лабораторной работе вы освоите использование циклов в Bash. Вы научитесь реализовывать циклы for, while и until для эффективного повторения инструкций. Кроме того, вы изучите операторы break и continue для управления выполнением циклов. К концу этой работы вы сможете создавать более динамичные и гибкие Bash-скрипты, используя различные циклические структуры.
ShellLinux

Условные операторы в оболочке
В этой лабораторной работе вы научитесь использовать условные операторы в программировании оболочки для принятия логических решений. Вы попрактикуетесь в написании операторов if-else, использовании elif для нескольких условий, выполнении числовых и строковых сравнений, а также объединении условий с помощью логических операторов. К концу этой лабораторной работы вы сможете создавать скрипты оболочки, которые могут принимать решения на основе различных условий.
LinuxShell

Основные операции со строками
Погрузитесь в изучение ключевых методов работы со строками в shell-скриптах. Этот практический лабораторный практикум охватывает вычисление длины строки, поиск позиции символа, извлечение подстрок и замену текста, предоставляя вам практические навыки обработки текста в сценариях командной оболочки.
ShellLinux

Арифметические операции в Shell
В ходе этой практической работы вы изучите арифметические операции в программировании на Shell. Вы научитесь выполнять вычисления, использовать переменные и применять базовые операторы для решения практических задач, таких как расчет стоимости в скрипте.
ShellLinux

Массивы в Shell
Изучите возможности массивов в программировании на Shell в ходе этой практической работы. Научитесь создавать, изменять и получать доступ к элементам массивов, что позволит эффективно организовывать и обрабатывать данные в ваших скриптах.
ShellLinux

Передача аргументов в скрипт
Освойте искусство передачи и обработки аргументов в Shell-скриптах. В ходе этой практической работы вы создадите скрипт, принимающий аргументы командной строки, научитесь обращаться к ним через специальные переменные и реализовывать логику в зависимости от количества и содержания этих аргументов.
ShellLinux

Работа с переменными оболочки
Изучите основы работы с переменными оболочки в ходе этой практической лабораторной работы. Вы научитесь создавать, ссылаться и манипулировать переменными, использовать подстановку команд, выполнять арифметические операции и работать с переменными окружения в сценариях командной строки.
ShellLinux

Привет, Bash!
Погрузитесь в мир написания сценариев командной оболочки в этой практической лабораторной работе. Вы научитесь создавать, редактировать и запускать простой Bash-скрипт, который выводит классическое сообщение 'Hello, World!'. Попутно вы освоите основные команды Linux и фундаментальные принципы работы с Bash.
LinuxShell

Поиск пиратских сокровищ
Изучите основы написания сценариев командной оболочки, расшифровав карту сокровищ капитана Черной Бороды с помощью переменных и арифметических операций. Попрактикуйтесь в создании исполняемых скриптов, использовании переменных и выполнении вычислений в Bash.
ShellLinux

Манифест межзвездного груза
Добро пожаловать, космический кадет! В качестве стажера по учету грузов на межзвездном корабле «Nebula Nomad» ваша задача — создать простую систему инвентаризации для трех грузовых отсеков корабля. Вы напишете shell-скрипт для управления и отображения содержимого каждого отсека, обрабатывая различные входные данные пользователя и предоставляя соответствующие ответы.
ShellLinux

Команда Bash trap
В ходе этой лабораторной работы вы научитесь использовать команду Bash trap для обработки сигналов и прерываний в ваших скриптах. Вы создадите скрипт, который перехватывает определенные сигналы, реализуете пользовательские действия для этих сигналов и научитесь использовать функции совместно с trap для более структурированного кода. В итоге вы сможете писать скрипты, которые корректно обрабатывают различные сценарии и предотвращают непредсказуемое поведение.
LinuxShell

Операции с файловой системой в Shell
В ходе этой лабораторной работы вы научитесь выполнять различные проверки файлов в командной оболочке. Вы создадите тестовые файлы и директории, научитесь проверять их наличие и права доступа. К концу занятия вы сможете писать shell-скрипты, взаимодействующие с файловой системой и принимающие решения на основе свойств файлов.
ShellLinux