我无法检索定义shell别名(在bash中)的方式,如下所示:
alias suppr='/usr/bin/find . -name "*~" | xargs rm -f'
但使用“* 〜”作为别名的参数。 我想使用它:suppr“ .bak”或suppr“* .svn”等......
(这只是一个虚拟的例子)
答案 0 :(得分:3)
使用功能:
suppr() { /usr/bin/find . -name "$@" | xargs rm -f }
通常,函数比别名更灵活,使用更安全。事实上,许多人认为应该始终使用函数而不是别名。
答案 1 :(得分:2)
为什么不将命令保存为脚本,并将脚本放在Path中?您可以将脚本文件命名为任何内容。