安装Cygwin时,cmd中无法识别导出



我的机器正在运行win7 64位。我安装了Cygwin,并将C:cygwin64bin添加到PATH中。现在linux命令在cmd上工作,但export无法识别:

"export"未被识别为内部或外部命令,可操作程序或批处理文件。

而它在Cygwin64终端中正常工作。我应该如何将它添加到windows默认cmd?

在Windows中使用set而不是export

exportcmd中无法识别

"export"未被识别为内部或外部命令、可操作程序或批处理文件。

让我们打开一个bash shell并查找export命令:

DavidPostill@Hal /f/test
$ which export
which: no export in (.:/home/DavidPostill/bin:/usr/local/bin:/usr/bin:/c/Windows/system32:/c/Windows)

这告诉我们没有一个叫做export的程序。

那是什么呢?

export是一个内置的bash命令。

源导出。

它在bash外壳之外没有任何意义。


进一步阅读

  • Linux版Bash命令行的A-Z索引-这是一个极好的参考,可用于所有与Bash命令列相关的内容
  • export-设置环境变量。标记要传递给环境中的子进程的每个名称
EXPORT SQUAD_DIRECTORY ="/path/to/SQUAD"

在窗口中导出的替代方案是SET:

SET SQUAD_DIRECTORY ="/path/to/SQUAD"

参考:https://ss64.com/nt/set.html

"设置导出"适用于windows 10

最新更新