Tengo esta línea en una función que estoy adaptando de una función bash a una función zsh:
local info=( $(command df -P $fs | awk 'END{ print $2,$3,$5 }') )
Cada vez que lo llamo en la función me sale esto:
mydf:9: patrón incorrecto: información=( 712687280
Pero cuando lo llamo desde el shell obtengo la respuesta esperada:
$ info=($(command df -P $fs | awk 'END{ print $2,$3,$5 }'))
$ echo $info
712687280 166242288 25%
Llevo 2 días con zsh, por lo que desconozco un poco la causa del problema.
Respuesta1
Coloque la tarea en una línea separada de la local
definición:
local info
info=( $(command df -P $fs | awk 'END{ print $2,$3,$5 }') )