Estou tentando aprender loops e manipulação de array zsh
.
Digamos que eu tenha duas matrizes no zsh com o mesmo número desconhecido de elementos e cada uma delas contendo uma lista de caminhos, por exemplo,
LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3)
REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3)
Gostaria de percorrer as duas matrizes simultaneamente com um índice comum, para que eu possa fazer algo como:
cd $LOCAL_PATH_i
hg pull $REMOTE_PATH_i
em cada iteração. Como posso fazer isso no zsh?
Além disso, procurei por controle de loop e matrizes na documentação do zsh, mas tive pouco sucesso. Existe um bom tutorial que introduz o básico de loops , matrizes etc. no zsh? Algo para pessoas com pouca experiência em bash ou em scripts de shell, mas com experiência em programação?