有没有办法将Windows环境变量与Cygwin同步?
例如,在 CMD 中
echo %inetroot%
给出了项目构建的路径。是否可以将此环境变量传输到 Cygwin,以便 echo $inetroot
提供相同的路径?
谢谢!
使用
env
程序以便...或echo "$inetroot"
。不过,我认为变量名称是区分大小写的(在 Bash 和 MinGW 中)。
这些变量都可以在 Windows 的 MinGW 中使用(用户配置文件和全局变量)。再次,使用
env
列出它们,或者使用 env|grep -i inetroot
来查找变量名称的正确大写版本。
如果您是初学者,请执行以下操作:
1)创建一个名为 F:MY CMD 的目录。在此目录中,创建一个名为 qqq.cmd 的文件,其中包含:
set ZZZZZZ=123aBBC1111111111111
set zZZz=123aBBC
set pathz=i:\mingw\bin;F:\1MY\0CMD
set path=%pathz%;%path%
I:\CYG\bin\mintty.exe -i /Cygwin-Terminal.ico -
goto
goto
goto
goto
goto
::note many 'goto' : if the file is modified when being executed , then ...
exit
exit
exit
2)在此目录中,创建另一个名为 ss 的文件,其中包含:
#ss
#in notepad++ : click Edit , choose EOL conversion , then choose unix for this file ss. (no extension).
ln -s /cygdrive/n /n
ln -s /cygdrive/e /e
ln -s /cygdrive/f /f
ln -s /cygdrive/i /i
echo $path"assss----------"
echo $PATH
echo $ZZZZZZ
echo $zZZz
echo $ZZZZ--=====++++++
echo $zZZz
echo $ZZZZZZ
cd /f/1Scite
cd scintilla/gtk
pwd
if false; then
# ... Code I want to skip here ...
fdsgfsdsgfs
dfsdgfdsgfds
fi
exit
exit
exit
3)然后执行qqq.cmd,现在你就有了Cygwin。输入 ss 并检查输出!!