Bash:是否可以使用通配符设置别名

时间:2014-12-12 04:02:36

标签: bash

是否可以在别名中包含通配符,例如:

alias *="echo triggered"

1 个答案:

答案 0 :(得分:2)

没有。这只会触发文字星号。

如果要覆盖大多数命令,可以使用PATH并使用command_not_found_handle

$ PATH=/invalid
$ command_not_found_handle() { echo "triggered"; }
$ man ls
triggered
$ firefox
triggered
$ asdfasdfasdf
triggered

这不适用于别名,内置函数或运行完整路径的命令。