Zsh псевдоним в функции - PullRequest
1 голос
/ 30 апреля 2010

Доброе утро,

В 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 /

1 Ответ

1 голос
/ 30 апреля 2010

Псевдонимы не являются переменными, вы рассматриваете их как обычные команды. Просто запустите 'Foo'. Скорее всего, $ foo был неопределенным и ничего не возвращал; "" даст вам "разрешение отказано" тоже

...