Ich versuche, Loops und Array-Manipulation in zu lernen zsh
.
Angenommen, ich habe zwei Arrays in zsh mit derselben unbekannten Anzahl von Elementen, von denen jedes eine Liste von Pfaden enthält, z
LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3)
REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3)
Ich möchte beide Arrays gleichzeitig mit einem gemeinsamen Index durchlaufen, damit ich Folgendes tun kann:
cd $LOCAL_PATH_i
hg pull $REMOTE_PATH_i
in jeder Iteration. Wie kann ich das in zsh machen?
Außerdem habe ich in der zsh-Dokumentation nach Schleifensteuerung und Arrays gesucht, aber wenig Erfolg gehabt. Gibt es ein gutes Tutorial , das die Grundlagen von Schleifen , Arrays usw. in zsh einführt ? Etwas für Leute mit wenig Bash- oder Shell-Scripting-Erfahrung, aber mit Programmierhintergrund?