Введение
Вы только что присоединились к новой команде разработчиков в TechCorp. Команда использует специфическую настройку среды разработки, и вам необходимо соответствующим образом сконфигурировать свою систему. Это испытание проверит ваше умение работать с переменными окружения в Linux — критически важный навык для любого разработчика или системного администратора.
Среда разработки TechCorp
В TechCorp для рабочего процесса используется кастомный скрипт под названием devtool. Этот инструмент должен быть доступен из любого места в системе. Кроме того, команда использует специальный конфигурационный файл, на который должна ссылаться переменная окружения.
Задачи
- Создайте директорию с именем
techcorp_toolsв вашем домашнем каталоге. - Создайте простой bash-скрипт с именем
devtoolв директорииtechcorp_tools, который при выполнении выводит строку "TechCorp DevTool v1.0". - Сделайте скрипт
devtoolисполняемым. - Добавьте директорию
techcorp_toolsв вашу переменную PATH, чтобыdevtoolможно было запустить из любого места. Немедленно примените это изменение к текущей сессии. - Добавьте команду export в файл
.zshrc, чтобы сделать эту настройку переменной окружения постоянной. - Создайте файл с именем
techcorp_config.jsonв вашем домашнем каталоге со следующим содержимым:{"env": "development"}. - Создайте переменную окружения с именем
TECHCORP_CONFIG, которая указывает на полный путь к файлуtechcorp_config.json. - Убедитесь, что переменная окружения
TECHCORP_CONFIGдоступна во всех новых сессиях оболочки.
Подсказки
- Не забывайте использовать
exportпри установке переменных окружения. - Обязательно сделайте ваш скрипт исполняемым с помощью команды
chmod. - Используйте
$HOMEили~для указания домашнего каталога при настройке путей. - Команда
source ~/.zshrcперезагружает файл конфигурации.zshrc.
Пример
После выполнения всех задач вы должны иметь возможность запускать следующие команды из любой директории:
$ devtool
TechCorp DevTool v1.0
$ echo $TECHCORP_CONFIG
/home/labex/techcorp_config.json
Резюме
Поздравляем! Вы успешно настроили среду разработки в соответствии со спецификациями TechCorp. Вы продемонстрировали навыки в следующих областях:
- Создание и модификация директорий и файлов.
- Написание и настройка прав доступа для bash-скриптов.
- Модификация переменной окружения PATH.
- Создание пользовательских переменных окружения.
- Обеспечение постоянства системных настроек.
эти навыки критически важны для развертывания и поддержки сред разработки. Они сослужат вам хорошую службу как в TechCorp, так и в вашей дальнейшей карьере разработчика или системного администратора.



