Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cygwin读bashrc,但却不读';我不记得别名了_Bash_Cygwin_Alias - Fatal编程技术网

Cygwin读bashrc,但却不读';我不记得别名了

Cygwin读bashrc,但却不读';我不记得别名了,bash,cygwin,alias,Bash,Cygwin,Alias,我试着给cygwin设置别名 我使用了默认的.bashrc,但是取消了ls、la的别名的注释。。。等等 我把它放在C:\Users\Dimitar下,这是我的主目录,并在/etc/profile中添加了一行$home/.bashrc 当我键入alias或尝试使用alias时,我将一无所获 我在它的末尾添加了echo“LOADED”,当我运行cygwin时看到已加载,但仍然没有别名 问题是什么?我是如何解决的?请确保您使用的是.bashrc,并且它没有在中被注释掉。bash\u profile:

我试着给cygwin设置别名

我使用了默认的
.bashrc
,但是取消了ls、la的别名的注释。。。等等

我把它放在
C:\Users\Dimitar
下,这是我的主目录,并在
/etc/profile
中添加了一行
$home/.bashrc

当我键入alias或尝试使用alias时,我将一无所获

我在它的末尾添加了echo“LOADED”,当我运行cygwin时看到已加载,但仍然没有别名


问题是什么?我是如何解决的?

请确保您使用的是.bashrc,并且它没有在
中被注释掉。bash\u profile

# source the users bashrc if it exists
if [ -f "${HOME}/.bashrc" ] ; then
  source "${HOME}/.bashrc"
fi
如果要使用单独的别名文件,请确保在
.bashrc
中取消注释相应的行,并且已指定要使用的文件。例如,bash_别名很常见

# Some people use a different file for aliases
if [ -f "${HOME}/.bash_aliases" ]; then
  source "${HOME}/.bash_aliases"
fi
这应该是你真正需要的。别名文件中的示例语法:

$ cat .bash_aliases
alias shelldir'=cd /cygdrive/c/Dropbox/Dev/Shell'

如果您尝试对其进行资源分配,然后尝试别名,会发生什么<代码>。C:\Users\Dimitar\.bashrc然后是
您定义的某个别名
?哦,我需要在$HOME/.bashrcool之前加上源代码。如果我的答案有帮助,你会认为马克是被选中的答案吗?