<Anterior | Conteúdo | Próxima>
Adicionando elementos ao final de uma matriz
Saber o número de elementos em uma matriz não ajuda se precisarmos acrescentar valores ao final de uma matriz, uma vez que os valores retornados pelo * e @ as notações não nos dizem o índice máximo do array em uso. Felizmente, o shell nos fornece uma solução. Usando o
+ = operador de atribuição, podemos anexar valores automaticamente ao final de uma matriz. Aqui,
atribuímos três valores ao array Fooe, em seguida, acrescente mais três.
[me @ linuxbox ~] $ foo = (abc) [me @ linuxbox ~] $ echo $ {foo [@]} abc
[me @ linuxbox ~] $ foo + = (def) [me @ linuxbox ~] $ echo $ {foo [@]} abcdef
[me @ linuxbox ~] $ foo = (abc) [me @ linuxbox ~] $ echo $ {foo [@]} abc
[me @ linuxbox ~] $ foo + = (def) [me @ linuxbox ~] $ echo $ {foo [@]} abcdef