有没有一种简洁的方法可以为同一个扩展定义两个或多个 bash 别名?
Is there a concise way to define two or more bash aliases for the same expansion?
假设我想同时使用 e
和 c
作为在我的首选编辑器中打开当前文件夹的快捷方式。
我是否需要像这样定义我的 bash 别名:
alias c="code ."
alias e="code ."
或者有更简洁的语法吗?像这样的东西(我试过了,但没用):
alias c,e="code ."
我也没有通过搜索指南、网络和此处的 bash alias 问题找到简洁的替代方法。尽管如此,还是很难证明是否定的。 :-)
注意:我是专门用git-bash的。我预计任何答案都会更普遍地适用于 bash。
alias {c,e}="code ."
...将在大括号扩展后变为:
alias c="code ." e="code ."
...这就是你想要的。
也就是说,我不认为这个问题在这里是切题的;别名是脚本中默认不可用的交互式工具,Stack Overflow 专门用于 软件开发 。写脚本绝对重要;使用你的命令行 shell,没那么多。
虽然我更喜欢接受的答案,但一个可行的替代方案是将第二个(第三个..n)别名扩展到第一个,而不是重复扩展。
alias c="code ."
alias e=c
假设我想同时使用 e
和 c
作为在我的首选编辑器中打开当前文件夹的快捷方式。
我是否需要像这样定义我的 bash 别名:
alias c="code ."
alias e="code ."
或者有更简洁的语法吗?像这样的东西(我试过了,但没用):
alias c,e="code ."
我也没有通过搜索指南、网络和此处的 bash alias 问题找到简洁的替代方法。尽管如此,还是很难证明是否定的。 :-)
注意:我是专门用git-bash的。我预计任何答案都会更普遍地适用于 bash。
alias {c,e}="code ."
...将在大括号扩展后变为:
alias c="code ." e="code ."
...这就是你想要的。
也就是说,我不认为这个问题在这里是切题的;别名是脚本中默认不可用的交互式工具,Stack Overflow 专门用于 软件开发 。写脚本绝对重要;使用你的命令行 shell,没那么多。
虽然我更喜欢接受的答案,但一个可行的替代方案是将第二个(第三个..n)别名扩展到第一个,而不是重复扩展。
alias c="code ."
alias e=c