The next code in Windows runs as expected and prints Favorite Song = Hardwell, Spaceman
. But if I run it on Linux, it returns Favorite Song = is null
. It also doesn't work with EnvironmentVariableTarget.Machine
. (console application net5)
What am I doing wrong? Why is Linux so weird?
class Program
{
static void Main(string[] args)
{
Environment.SetEnvironmentVariable("FavoriteSong", "Hardwell, Spaceman ", EnvironmentVariableTarget.User);
// test
var song = Environment.GetEnvironmentVariable("FavoriteSong", EnvironmentVariableTarget.User);
Console.WriteLine("Favorite Song = {0}", song ?? "is null");
}
}