在shell腳本中,可以使用read
命令將字符串轉(zhuǎn)換為數(shù)組。具體的實現(xiàn)方法如下:
#!/bin/bash
# 定義一個字符串
str="apple,banana,orange"
# 將字符串轉(zhuǎn)換為數(shù)組
IFS=',' read -ra array <<< "$str"
# 遍歷數(shù)組并輸出
for element in "${array[@]}"
do
echo "$element"
done
運行上述腳本,輸出結(jié)果為:
apple
banana
orange
在上述腳本中,IFS=','
指定了分隔符為逗號。read -ra array <<< "$str"
將字符串$str
轉(zhuǎn)換為數(shù)組array
。${array[@]}
用于遍歷數(shù)組中的每個元素,$element
表示數(shù)組中的每個元素。