Если у меня есть файл:
dome.sh
$ls -l dome.sh
-rwxrwxr-x 1 user user 0 Aug 8 11:19 dome.sh
и содержимое файла похоже на:
#!/bin/bash
function() {
'work'
}
another() {
'different work'
}
...
#30 functions later
yetANOTHERfunction () {
'even more work'
}
где «# 30 функций позже» означает, что есть 30 уникальных дополнительных функций
Можно ли как-то пройти через все функции в этом скрипте, чтобы идентифицировать их?
что-то вроде:
for i in $(get all functions in this file); do
echo $i
done
производить:
function
another
...
yetANOTHERfunction