当被bash-c调用时,如何让WSL记住变量?

当被bash-c调用时,如何让WSL记住变量?,bash,windows-subsystem-for-linux,Bash,Windows Subsystem For Linux,当被bash-c调用时,WSL似乎不记得变量。例如,在Powershell中,我输入: bash -c 'a=100; echo $a' 它不返回任何内容,但在bash中,相同的命令将返回100。如何修复此问题?您需要升级系统 Microsoft Windows [Version 10.0.15063] C:\Users\Reker>bash -c 'a=100;echo $a' 100

当被
bash-c
调用时,
WSL
似乎不记得变量。例如,在Powershell中,我输入:

bash -c 'a=100; echo $a'

它不返回任何内容,但在bash中,相同的命令将返回
100
。如何修复此问题?

您需要升级系统

Microsoft Windows [Version 10.0.15063]

C:\Users\Reker>bash -c 'a=100;echo $a'
100