在 WSL 上,我尝试使用
bash -c
来执行字符串作为命令:
bash -c "export MY_HOME=/mnt/d ; echo $MY_HOME"
但结果显示
$MY_HOME
为空
我认为可能是美元符号未被识别,但我不知道如何解决。如果有人能帮助我,我很感激。谢谢你!
也许你可以尝试:
bash -c 'export MY_HOME=/mnt/d ; echo $MY_HOME'
如果您在 WSL 实例中输入命令,该命令将由 WSL shell(可能是 bash)解释,并且在
$MY_HOME
接收它之前,bash -c
会被替换为空字符串。
从 WSL shell 进行变量扩展后,启动的命令是:
bash -c "export MY_HOME=/mnt/d ; echo "