Если сценарий A выполняет что-то еще, то эта программа не наследует определения функций. В Bash есть непонятная функция для экспорта функций через среду. В основном это было неизвестно, пока в реализации не обнаружилась уязвимость. Если вы действительно хотите, вы можете экспортировать функции с помощью export -f
, но лучше просто определить функции, которые вы хотите использовать, вместо того, чтобы полагаться на эти функции, присутствующие в среде.
Вы всегда можете использовать командуtopс переключателями для управления выводом:
top -b -c -n 1 -o +%MEM | sed -n '7,17p'