0

假设我有一个abc在搜索路径中命名的程序,并且我编写了一个包含以下内容的脚本:

#!/bin/sh
abc() {
    echo Hello
}
$1

使用参数调用此脚本abc会调用该函数。有没有办法总是运行外部程序?

4

1 回答 1

1

好的,这似乎可以完成工作:

#!/bin/sh
abc() {
    echo Hello
}

# calls whatever the argument contains in a new context
sh -c $1

# I can still call my function
abc
于 2013-08-13T11:36:36.503 回答