Cara Memisahkan Rentetan Pada Pemula di Bash
- 3863
- 221
- Clarence Powlowski
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 done123456789 | #!/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