Qual é a razão para ter números dentro dos parênteses de uma função? [duplicado]

1

Eu tenho visto em muitas ocasiões um nome de uma função (falando francamente eu chamo de função por causa da aparência típica, eles são chamados de comandos ou chamadas de sistema, mas eu não sei a idéia por trás de rotulá-los de forma diferente), que contém um número dentro da parte dos parênteses, como em exec (1) exec (2) exec (3).

Qual é o significado por trás de colocar números neles?

    
por Abdul Al Hazred 24.03.2015 / 21:10

3 respostas

2

exec aqui poderia ser uma chamada de sistema ou um bash embutido ou algo do presente . E as respectivas páginas do manual relacionadas à chamada do sistema ou bash built-in referem-se à página do manual do exec com números entre parênteses. Então, se eu quiser me referir a manpage de bash built-in, eu diria exec(1) e se eu quiser referir-se a manpage de chamada de sistema exec() eu diria exec(2)

O número refere-se a uma página de manual específica. Quando você vê exec(2) em uma página man. Para saber sobre essa referência em particular, exec , você deve dizer man 2 exec

    
por 24.03.2015 / 21:18
4

Esses números desambiguem as páginas de manual com o mesmo nome. Eles representam a seção manual da qual a página deve ser recuperada. Como um trecho de Wikipedia afirma:

The manual is generally split into eight numbered sections, organized as follows [...]

    
por 24.03.2015 / 21:15
2

Os números são as seções no manual. (1), por exemplo, são comandos.

    
por 24.03.2015 / 21:15