将命令行参数传递给Bash Alias命令
时间:2020-01-09 10:42:20 来源:igfitidea点击:
如何将所有命令行参数传递给我的bash别名foo。
例如:
alias foo=/path/to/command $@
但是,$@在创建别名时而不是在别名执行期间和转义$时会被解释。
我该如何解决这个问题?
您需要使用shell函数而不是别名来解决此问题。
您可以如下定义foo:
function foo() { /path/to/command "$@" ;}
或者
foo() { /path/to/command "$@" ;}
最后,使用以下语法调用foo():
foo arg1 arg2 argN
确保将foo()添加到~/.bash_profile文件。