Я не думаю, что есть. Но вы можете подделать его, из пустого bash-скрипта записать результат compgen -A variable
в файл (так как среда в интерактивной оболочке отличается от среды в оболочке, где вы выполняете свой скрипт), а затем в bash -function / script делают то же самое и различают их.
Используя этот подход к приведенному ниже сценарию, я получаю:
#!/bin/bash
a=5
b=10
c="test"
47a48
> PIPESTATUS
73a75,77
> a
> b
> c
См. главу 8.7 в руководстве по bash