在bash脚本中设置IFS ='@'

时间:2014-07-10 11:55:02

标签: bash sh

在Bash中

我将基于IFS的变量拆分为

        while IFS='@' read -r uuid
        do
            echo --"$uuid"--
        done <<< abcd@sasa@assa
        IFS=$OIFS

但根据IFS,同一段代码没有拆分字符串abcd @ sasa @ assa。

无法解决问题

1 个答案:

答案 0 :(得分:1)

您可以使用read -ra

IFS=@ read -ra arr <<< 'abcd@sasa@assa'

printf "%s\n" "${arr[@]}"
abcd
sasa
assa