Um par?metro flex¨ªvel ¨¦ um par?metro que aceita argumentos. Por exemplo, em 'vfs.fs.size[*]' o aster¨ªstico ('*') indica um par?metro flex¨ªvel. O '*' ¨¦ um texto que ser¨¢ passado como argumento. Exemplos:
O formato de chave de item, incluindo os par?metros, precisa seguir uma regra de forma??o. As ilustra??es a seguir descrevem a sintaxe suportada. Os elementos e caracteres permitidos em cada ponto podem ser determinados ao seguir as setas - se o bloco puder ser alcan?ado pela linha, ent?o ser¨¢ permitido, sen?o n?o.
A constru??o de uma chave v¨¢lida come?a ao especificar o nome da chave, em seguida escolhe-se se ela ter¨¢ ou n?o par?metros - como representado pelas duas linhas que podem ser seguidas.
Nome da chave
O nome da chave ¨¦ limitado a um conjunto de caracteres, que se seguem. Os caracteres permitidos s?o:
Que incluem:
Par?metros de chave
Uma chave pode possuir v¨¢rios par?metros, todos eles separados por v¨ªrgulas.
Um par?metro poder¨¢ ter um texto entre aspas, um texto sem aspas ou um array.
Um par?metro tamb¨¦m poder¨¢ ser vazio, neste caso ser¨¢ atribuido o valor padr?o. Neste caso a quantidade de v¨ªrgulas apropriada dever¨¢ ser informada para que qualquer par?metro posterior possa ser utilizado. Por exemplo, a chave icmpping[,,200,,500] especifica o intervalo entre os pings individuais para 200 milissegundos, um tempo m¨¢ximo de espera (timeout) de 500 milissegundos, e todos os demais par?metros com seus valores padr?es.
Par?metro - entre aspas
Se o par?metro da chave estiver entre aspas, qualquer caracter Unicode poder¨¢ ser informado, inclusive as aspas duplas precisando apenas que estejam escapadas.
Par?metro - sem aspas
Se o par?metro da chave da n?o estiver entre aspas qualquer caracter Unicode ser¨¢ permitido, exceto v¨ªrgula e colchete direito (]).
Par?metro - array
Se o par?metro da chave for um array, ele dever¨¢ estar entre colchetes e seus par?metros internos dever?o obedecer a mesma regra dos par?metros de chave.