Если про установку, то в начале добавляю ключи по инструкции с сайта разработчиков программы, а затем с правами sudo через apt-get устанавливаю пакет, предварительно обновив всё, что нужно. Подробности здесь:
https://docs.microsoft.com/ru-ru/dotnet/core/install/linux-debianА уже запуск, пока ещё из под Linux не работал, сложно сказать. Думаю, скорее будет не требоваться root. Это среда для исполнения программ, которые предполагается писать с использованием .NET. Т. е. при программировании компилируется промежуточный код MSIL, который с помощью этой среды, которая устанавливается пакетом, должна перевести уже в машинный код, который будет понятен для Linux. Но на практике ещё не запускал, скорее всего, не будет просить root.
https://otvet.mail.ru/question/225491238
Раз так, то, говоря понятным языком, чем отличается просто введение в терминале:
x=1 (локальная переменная)
от
export x=1 (глобальная переменная)
от прописывания
export x=1
но уже в файле, который должен быть выбран в ходе 4 предыдущих пунктов вопроса.
По идее экспортом мы переменную делаем глобальной, но в чём заключается её глобальность, если и при локальном варианте, и при экспорте, если не дописывать его в файле, она не сохраняется. Раз уж коснулись редактирования файла...
2) Что будет, если в выбранном файле просто объявить переменную со значением без export, т. е. как локальную, а не глобальную переменную? В каких случаях она будет действовать?