Наша среда ksh определяет несколько функций. Имена этих функций могут быть перечислены с помощью команды typeset -f
ksh (или псевдоним functions
). Можно ли увидеть определение (т.е. исходный код) для этих функций?
Это кажется очевидным вопросом, но я пробовал всевозможные параметры до typeset -f
, но безуспешно.
Как пример (в Linux):
$ foo()
> {
> echo foo
> }
$ foo
foo
$ typeset -f foo
foo
$
Для некоторых (но не всех) других функций, определенных по умолчанию в среде, typeset -f
показывает источник.
Обновление 1: это происходит с ядром Linux 2.4.21-32
Обновление 2: Обновление 2: Ctrl-V выдает «Версия M 1993-12-28 n +» - похоже, это довольно старая версия, поэтому может не иметь исправлений, упомянутых Жилем ниже
Спасибо,
Стив