使用bash别名删除令牌?

使用bash别名删除令牌?,bash,alias,Bash,Alias,例如(是删除键的位置): $alias test=“testrunner测试/测试” $test module.py ..... ---------------------------------------------------------------------- 在0.001s内运行了5次测试 好啊 这些年来,我遇到过一些这样做很方便的案例。这不是我想的——但如果我正确理解您的意图,bash函数可能比别名更好: $ mytest(){ testrunner test/test_${

例如(
是删除键的位置):

$alias test=“testrunner测试/测试”
$test module.py
.....
----------------------------------------------------------------------
在0.001s内运行了5次测试
好啊

这些年来,我遇到过一些这样做很方便的案例。

这不是我想的——但如果我正确理解您的意图,bash函数可能比别名更好:

  $ mytest(){ testrunner test/test_${1} ; }
  $ mytest module.py

是的,我几乎可以用函数做任何事情。一个或两个以上的东西和别名会更强大。实际上,在我的
.bash别名
文件中,我所做的每件事都可能是相当短的一行。@Gary Fixler:对于您的bash.profile来说,这仍然是相当短的一行。别名是直接的文本替换,它们不会被进一步解释,所以即使你在其中添加了一个删除字符(你可以),它也不会做你想要的事情。而
manbash
说:“对于几乎所有的用途,别名都被shell函数所取代。”。我想我是想让bash有Vim映射。我只需要按照它应该被使用的方式来使用它。谢谢
  $ mytest(){ testrunner test/test_${1} ; }
  $ mytest module.py