Der Google Bash Style Guide erwähnt Bash-Pakete, bei denen der Paketname durch Doppelpunkte vom Funktionsnamen getrennt werden sollte
Wenn Sie einzelne Funktionen schreiben, verwenden Sie Kleinbuchstaben und separate Wörter mit Unterstrich. Wenn Sie ein Paket schreiben, trennen Sie die Paketnamen mit ::. Klammern müssen sich in derselben Zeile wie der Funktionsname befinden (wie bei anderen Sprachen bei Google) und dürfen zwischen dem Funktionsnamen und der Klammer kein Leerzeichen enthalten.
# Single function
my_func() {
...
}
# Part of a package
mypackage::my_func() {
...
}
Ich habe gegoogelt, aber keine Verweise auf Bash-Pakete gefunden, außer auf den Lightweight Bash Package Manager . Beziehen sie sich darauf?