使用命令行参数和通配符设置bash别名

时间:2018-01-23 23:01:42

标签: bash

我不熟悉bash,但我想创建一个别名来删除以某个字符串开头的所有文件。这是我在.bashrc中的内容:

alias myrm="rm $1*"

但这似乎不能正常工作......我错过了什么?

1 个答案:

答案 0 :(得分:1)

别名不能使用参数。改为使用函数:

["", "22", "14", "18"]

引用Bash Reference Manual

  

在替换文本中没有使用参数的机制,就像在csh中一样。如果需要参数,则应使用shell函数。