Shell bash问题中的字符串标记化 标记='a,b' 如果s=',read-ra a

Shell bash问题中的字符串标记化 标记='a,b' 如果s=',read-ra a,shell,tokenize,Shell,Tokenize,您需要在$token周围加上双引号 a | b | a类 标记='a,b' 如果s=','读取-ra a a b | IFS=',' read -ra a <<<'a,b' for i in "${a[@]}"; do echo "$i |" done a | b | cat a tokens='a,b' IFS=',' read -ra a <<&

您需要在$token周围加上双引号

a | b |
a类
标记='a,b'
如果s=','读取-ra a
a b |
IFS=',' read -ra a <<<'a,b'
    for i in "${a[@]}"; do
       echo "$i |"
    done
a |
b |
 cat a

 tokens='a,b'
     IFS=',' read -ra a <<< "$tokens"
     for i in "${a[@]}"; do
        echo "$i |"
     done

 ./a
 a |
 b |