How to implement export command from Linux in Windows

check if you have a PowerShell profile set up.

In PowerShell (not the classic CLI!)

Test-Path $PROFILE

The expected result is False, if it returns True you already have a profile set up!

Create a profile (-Force recreates the profile if one already exists)

New-Item –Path $Profile –Type File –Force

Create a module

The above command should have printed out the path to your PowerShell profile NOTE: for some reason, different versions of powershell might create a different folder name. I know of WindowsPowerShell and Powershell, so be vigilant and adjust the following commands accordingly.

Directory: C:\Users\<user>\Documents\WindowsPowerShell


create modules folder

cd C:\Users\<user>\Documents\Powershell
mkdir modules
cd modules
mkdir export
cd export
notepad export.psm1

paste the below code to the file and save

Function export{
    Param ($linuxExport)
        try {
            $CharArray =$linuxExport.Split("=")
            [Environment]::SetEnvironmentVariable( $CharArray[0], $CharArray[1])
            $var = $CharArray[0]
            "Environment Variable Set - $var"   | write-host -fore green; 
          catch {
          "Expected: export variable=value"  | write-host -fore red; 


Exit the current PowerShell session and open another one. execute export command


the result should be

Expected: export variable=value