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

使用命令行参数和通配符设置bash别名,bash,Bash,我不熟悉bash,但我想创建一个别名来删除以某个字符串开头的所有文件。以下是我的.bashrc中的内容: 但这似乎不能正常工作。。。我缺少什么?别名不能使用参数。改用函数: myrm() { rm "$1"*; } 引述: 在替换文本中没有使用参数的机制,如csh。如果需要参数,则应使用shell函数 可能是@Hilbert的重复,因为别名仍在定义中。在获取.bashrc之前,尝试对其进行unalias。 myrm() { rm "$1"*; }

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


但这似乎不能正常工作。。。我缺少什么?

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

myrm() { rm "$1"*; }
引述:

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


可能是@Hilbert的重复,因为别名仍在定义中。在获取.bashrc之前,尝试对其进行unalias。
myrm() { rm "$1"*; }