[英]How can I get Cygwin to accurately read my Windows environment variables?
我正在使用Windows XP和最新版本的Cygwin。 如果我在Windows系統中設置以下環境變量
JBOSS_HOME=C:/Program Files/jboss-4.2.3.GA
然后啟動Cygwin,我無法切換到繼承的$ JBOSS_HOME目錄。
$ cd $JBOSS_HOME
cygwin warning:
MS-DOS style path detected: C:/Program
Preferred POSIX equivalent is: /cygdrive/c/Program
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
-bash: cd: C:/Program: No such file or directory
是否可以在Windows環境中定義我的系統變量一次,然后讓Cygwin解釋它,以便我不會得到這個“沒有這樣的文件或目錄”警告?
你可以做兩件事之一......
export JBOSS_HOME=$( cygpath "$JBOSS_HOME" )
要么
cd "$JBOSS_HOME"
請注意,在這種情況下,您可能仍會獲得相同的“cygwin警告”。 為了使其消失,您需要將警報建議添加到CYGWIN var中的nodosfilewarning
。 你可以通過在.bashrc文件中添加它來做到這一點......
export CYGWIN="${CYGWIN} nodosfilewarning"
我正在使用帶有ShellED插件的Eclispse,
我得到了相同的通知,不知道准確的配置,
我只是將導出值添加到腳本中
'#!/bin/bash'
export CYGWIN="${CYGWIN} nodosfilewarning"
echo hello
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.