Si j'ai un fichier:
dome.sh
$ls -l dome.sh
-rwxrwxr-x 1 user user 0 Aug 8 11:19 dome.sh
et le contenu du fichier est similaire à:
#!/bin/bash
function() {
'work'
}
another() {
'different work'
}
...
#30 functions later
yetANOTHERfunction () {
'even more work'
}
où "# 30 fonctions plus tard" signifie qu'il y a 30 fonctions supplémentaires uniques
Puis-je en quelque sorte parcourir toutes les fonctions de ce script pour les identifier?
quelque chose comme:
for i in $(get all functions in this file); do
echo $i
done
produire:
function
another
...
yetANOTHERfunction
cut
comme ceci:declare -F | cut -d ' ' -f3
.