Konvertiert eine Textzeichenfolge in bash in ein Array

7

Wie konvertiere ich einen String wie diesen in BASH zu einem Array in bash!

Ich habe eine Zeichenfolge str , die "title1 title2 title3 title4 title5" enthält (Leerzeichen getrennte Titel)

Ich möchte, dass die str zu einem Array modifiziert wird, das jeden Titel in jedem Index speichert.

    
Ayush Mishra 29.10.2013, 12:02
quelle

2 Antworten

21

Um die Zeichenfolge in ein Array zu konvertieren, sagen Sie:

%Vor%

Die Shell würde die Worttrennung für Leerzeichen durchführen, wenn Sie die Zeichenfolge nicht angeben.

Um die Elemente im so erzeugten Array zu durchlaufen:

%Vor%     
devnull 29.10.2013, 12:05
quelle
1

Eine andere Methode, die read verwendet:

%Vor%     
perreal 29.10.2013 12:08
quelle

Tags und Links