Cara Memisahkan Rentetan Pada Pemula di Bash

Cara Memisahkan Rentetan Pada Pemula di Bash

Kita boleh menggunakan pembolehubah pemisah medan dalaman (IFS) untuk menghuraikan array. Mari kita gunakan skrip contoh, di mana pertama kita menentukan rentetan dengan kolon yang dipisahkan. Kemudian kami akan menggunakan IFS untuk memisahkan nilai berdasarkan pembatas.

#!/usr/bin/env bash str = "oren: anggur: pisang: epal" #string dengan nama ifs = ";" BACA -RA NAMA <<< "$STR" #Convert string to array #Print all names from array for i in "$NAMES[@]"; do echo $i done
123456789#!/usr/bin/env bash str = "oren: anggur: pisang: epal" #string dengan namesifs = ';' BACA -RA NAMA <<< "$STR" #Convert string to array #Print all names from arrayfor i in "$NAMES[@]"; do echo $idone

.

./MyScript.sh  
Output: Anggur oren epal pisang