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