O que são pacotes bash?

6

O guia de estilo bash do Google menciona pacotes bash, em que o nome do pacote deve ser separado do nome da função por dois-pontos duplos

If you're writing single functions, use lowercase and separate words with underscore. If you're writing a package, separate package names with ::. Braces must be on the same line as the function name (as with other languages at Google) and no space between the function name and the parenthesis.

# Single function
my_func() {
  ...
}

# Part of a package
mypackage::my_func() {
  ...
}

Eu pesquisei mas não encontrei referências a pacotes bash, exceto pelo Lightweight bash Package Manager . É a isso que eles estão se referindo?

    
por RonJohn 12.11.2017 / 18:04

1 resposta

4

Eu não acho que o Bash tenha algum suporte embutido para pacotes da mesma forma que as linguagens de programação "reais". É provavelmente apenas uma convenção de nomenclatura usada para imitar namespaces para fins de organização de código. Veja o seguinte post para mais discussão:

Eu imagino que foi inspirado pela sintaxe usada para os módulos Perl .

    
por 12.11.2017 / 18:19