首页 > 解决方案 > 是否有一种简洁的方法可以为同一个扩展定义两个或多个 bash 别名?

问题描述

假设我想同时使用ec作为在首选编辑器中打开当前文件夹的快捷方式。

我是否需要像这样定义我的 bash 别名:

alias c="code ."
alias e="code ."

还是有更简洁的语法?像这样的东西(我试过了,但没有用):

alias c,e="code ."

通过在此处搜索指南、网络和bash 别名问题,我也没有找到简洁的替代方案。不过,很难证明是否定的。:-)


注意:我专门使用 git-bash。我预计任何答案都将更普遍地适用于 bash。

标签: bashcommand-linealiasgit-bash

解决方案


alias {c,e}="code ."

...将在大括号展开后变为:

alias c="code ." e="code ."

...你想要什么。


也就是说,我不相信这个问题在这里是主题。别名是脚本中默认不可用的交互式工具,而 Stack Overflow 仅适用于软件开发。编写脚本绝对重要;使用你的命令行shell,不是那么多。


推荐阅读