Bash �� for �� ���� 2

Bash �� for �� �̑����ł��B

��������̃��X�g

���̂悤�ɕ�����̋󔒂ŋ�؂�ꂽ���ڂ����X�g�Ƃ��� ���[�v�����邱�Ƃ��ł��܂��B

$ ITEMS="one two three four"

$ for item in $ITEMS
> do
>     echo $item;
> done;

one
two
three
four

�������͋󔒂ł͂Ȃ� IFS (Internal Field Separator) �Œ�`����Ă�����̂� ������𕪊����܂��B IFS ��ύX����Ƌ�؂��ς��邱�Ƃ��ł��܂��B

$ ITEMS="one/two/three four"
$ IFS="/"

$ for item in $ITEMS
> do
>     echo $item;
> done;

one
two
three four

�����̃��X�g

���Ɉ����̃��X�g�Ń��[�v������Ƃ����̂�����܂��B

$ function test () {
>     for item in $*
>     do
>         echo $item;
>     done;
> }

$ test one two three four

one
two
three
four

Google �T�C�g������

Amazon�A�\�V�G�C�g