我的机器正在运行win7 64位。我安装了Cygwin,并将C:cygwin64bin
添加到PATH
中。现在linux命令在cmd上工作,但export
无法识别:
"export"未被识别为内部或外部命令,可操作程序或批处理文件。
而它在Cygwin64终端中正常工作。我应该如何将它添加到windows默认cmd?
在Windows中使用set
而不是export
。
export
在cmd
中无法识别
"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