Andy@Arch Ich möchte die Ausgabe von einem Befehl z.B. ls in einzelnen Variablen aufteilen, jede Datei/Ordner soll in eine andere Variable. Ich kann aber nicht sagen ob da 3 oder 30 Variablen nötig sind. Wie stelle ich das an?
GerBra Nimm ein Array, daß ist für dynamische Zuweisungen prädestiniert. Bsp: #!/bin/bash # typeset -a liste # Nicht zwangsweise noetig liste=($(ls)) echo "erstes Element : ${liste[0]}" echo "Alle Elemente : ${liste[*]}" echo "Anzahl Elemente: ${#liste[*]}" Siehe z.B. https://geekflare.com/de/bash-arrays/ https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_004_004.htm oder suche nach "bash arrays"