for循环与变量bash

Lon*_*don 2 unix linux bash scripting

假设我有一个具有值的变量:

#!/bin/sh
    MYVARIABLE="first,second,third"

    for vars in MYVARIABLE
    do 
    echo $vars
    done
Run Code Online (Sandbox Code Playgroud)

以上这个不起作用我想要但它看起来很好,这应该打印first second third没有,我不打算没有,任何sugestions?

a'r*_*a'r 9

使用IFS(输入字段分隔符),例如.

#!/bin/sh
MYVARIABLE="first,second,third"
IFS=","

for vars in $MYVARIABLE
do 
  echo $vars
done
Run Code Online (Sandbox Code Playgroud)