Относится к вопросу 3451993 , Можно ли вызвать функцию, которая является внутренней по отношению к subst.c (в исходном коде Bash) в сценарии Bash?
Bash поддерживает загружаемые встроенные команды. Возможно, вы сможете использовать это, чтобы делать то, что хотите. См. Файлы в вашем каталоге / usr / share / doc / bash / examples / loadables
(или аналогичном).
Нет.
Вы не можете получить доступ к внутренней функции двоичного файла оболочки из оболочки, если она не экспортируется как функция оболочки.
Нет, вам придется написать короткую программу на C, скомпилировать ее и вызвать из оболочки.
Самый простой способ сделать это - написать простую программу, которая собирает ввод, подает его в функцию, затем распечатывает результат. Почему бы вам не рассказать нам, чего вы пытаетесь достичь, и, возможно, мы сможем предложить более простой способ «снять шкуру с этой кошки».