1

早上好,

在 zshell 中,我有一个别名,如下所示:

alias foo='echo FooBar!'

这当然可以正常工作。

我有一个函数,其中我试图实际“执行”别名,但它没有。

foo_fun () {
    echo "About to foo!"
    `$foo`
    $foo
    eval $foo
    eval `$foo`
    echo "Just food...wait what?"
}

我有一段时间为此想出合理的搜索词。有什么想法吗?

我也试过:

"$foo"

这会产生“权限被拒绝”消息。(呜?)

TIA o/

4

1 回答 1

1

别名不是变量,您将它们视为普通命令。只需运行'foo'。很可能 $foo 未定义并且没有返回任何内容;“”也会给你“权限被拒绝”

于 2010-04-30T14:37:44.093 回答