cygwin - Windows下Cygwin中定义别名

标签 cygwin

我试图在 cygwin 中定义一些别名,但没有成功。我在 .bashrc 的末尾是这样做的文件。

alias foo='pwd'

我试图在 .bashrc 中添加这一行文件在home里面cygwin 文件夹和我所在的 Windows 用户的主文件夹中 C:\Users\Nuno\ .在这两种情况下,我都将此行附加到 /etc/skel/.bashrc 的副本中。文件。在任何一种情况下,它都不起作用。

我以前有这个工作。我不得不重新安装 Cygwin,此后它再也无法正常工作。我已经删除了所有文件(或者至少在重新安装时这么认为)。我还注意到在第一次安装时(当它工作时)cygwin 已经在 home 中创建了 .bash 文件。文件夹。现在,它没有。

我在一台运行 Windows 7 的机器上。

编辑 :我的 cygwin 主文件夹设置为 Windows 主文件夹 C:\Users\Nuno\ .我已经放置了我认为有效的 .bashrc文件在那里,但它仍然不起作用。

提前致谢。

最佳答案

正如 me_and 已经解释了发生了什么一样,如果您出于任何原因无法或不愿意删除 Windows 的 HOME 环境变量,我只想添加一个解决方法。

通常 Cygwin 的快捷方式执行

C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

相反,您可以创建一个包含以下内容的批处理文件并启动它:
@echo off
set HOME=
start C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

这将启动一个 Cygwin 窗口,其主目录设置不会被 Windows 环境变量覆盖。

关于cygwin - Windows下Cygwin中定义别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15641346/

相关文章:

python - 如何将 cygwin 样式路径 (/cygdrive/) 和 Windows 版本的 Python 结合起来?

Cygwin64 上的 Python 2.7.5 : requests installation fails

使用 Cygwin 安装 Perl CSV_XS 模块失败

c - 如何将十六进制转换为十进制?

java - 在 Cygwin 中工作时使用 Java 打开文件

bash - 采购时,Cygwin bash 脚本在管道上出错

java - -t 标志 ("- stalling -"的 SCP 问题)

CYGPATH 不会从 makefile 中调用

c++ - Eclipse和Cygwin-错误: Program “sh” not found in PATH

mysql - 如何将 Netbeans 的终端 (cygwin) 用作 CLI 来连接 MySQL