在我的 中~/.shortcuts,我有一些常用目录的符号链接。
在.bashrc(OS X)中,我这样做:
ls -1 ~/.shortcuts | xargs -I {} alias {}="'cd -P ~/.shortcuts/{}'"
当我alias在终端中运行时,输出显示新添加的别名,但没有一个别名有效。为什么?
我有一些别名,如alias ll='ls -l'在.bash_aliases. 这样. ~/.bash_aliases在.bashrc负载我的自定义别名得很清楚。但是,当我将xargs -t输出重定向到 tmp 文件并在 bashrc 中获取它(就像我的 source 一样.bash_aliases)时,它不起作用。
我究竟做错了什么?