Что команда «экспорт» делает с переменной?

Вы получите много язвительных комментариев, так как небольшой поиск в Google может быстро помочь вам создать систему с двойной загрузкой... но вот некоторые мысли, которые могут оказаться полезными:


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

Получить Kali на Win10 достаточно просто:https://blogs.technet.microsoft.com/motiba/2018/03/07/setting-up-kali-linux-on-windows-subsystem-for-linux/

Единственным недостатком (, и это не тривиально ), является то, что многие инструменты, которые поставляются с Kali, необходимо загружать вручную, а не просто предоставлять вам встроенные... Но я думаю, что это меньше скорее всего закончится слезами.

Я думаю, что Майкл Бэй прав, вы можете серьезно прочитать :Почему Kali Linux так сложно настроить? Почему люди не помогают мне?


Если вы хотите упорствовать, это вполне выполнимо. Будьте готовы сделать это несколько раз, чтобы сделать все правильно, и сначала сделайте резервную копию всех ваших файлов. Что еще более важно, :вам нужно снизить скорость и пройтись до буквы «t».

найти несколько простых пошаговых инструкций

Я предлагаю вам просмотреть их, пока вы не сможете предсказать, что они собираются сказать. Вы узнаете о многих вариациях того, как это делается. Затем выберите один и полностью следуйте ему. Вы не готовы к свободному стилю -, и это нормально. Продолжайте, но также читайте (или смотрите прохождение ). Вы будете меньше застревать, меньше разочаровываться и больше успевать.

0
02.05.2020, 18:38
1 ответ

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

Экспорт переменной оболочки делает ее переменной окружения. Переменные среды являются частью среды. Другими вещами, которые также являются частью среды, являются такие вещи, как текущий рабочий каталог и значение «приятности» текущего процесса, а также другие биты и кусочки.

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

При этом не используются временные файлы, а только копии данных в памяти. Копирование выполняется ядром при запуске нового процесса.

2
28.04.2021, 23:16

Теги

Похожие вопросы