我不熟悉bash,但我想创建一个别名,删除所有以某个字符串开头的文件。这是我.bashrc
的内容:
alias myrm="rm $1*"
但这似乎无法正常工作...我错过了什么?
别名不能使用参数。请改用函数:
myrm() { rm "$1"*; }
引用Bash参考手册:
没有在替换文本中使用参数的机制,就像在 csh 中一样。如果需要参数,则应使用 shell 函数。