在Bash中
我将基于IFS的变量拆分为
while IFS='@' read -r uuid
do
echo --"$uuid"--
done <<< abcd@sasa@assa
IFS=$OIFS
但根据IFS,同一段代码没有拆分字符串abcd @ sasa @ assa。
无法解决问题
答案 0 :(得分:1)
您可以使用read -ra
:
IFS=@ read -ra arr <<< 'abcd@sasa@assa'
printf "%s\n" "${arr[@]}"
abcd
sasa
assa