假设我在搜索路径中有一个名为abc
的程序,我编写了一个包含以下内容的脚本:
#!/bin/sh
abc() {
echo Hello
}
$1
使用参数abc
调用此脚本会调用该函数。有没有办法总是运行外部程序?
答案 0 :(得分:0)
好的,这似乎可以完成这项工作:
#!/bin/sh
abc() {
echo Hello
}
# calls whatever the argument contains in a new context
sh -c $1
# I can still call my function
abc