Bash �� �z����g���Ă݂� ���� 2

�O��i Bash �� �z����g���Ă݂� ���� 1 �j�͒l�̊i�[�ł����� ����͔z��炵�� for ���[�v���g���Ēl���o�͂��܂��B

�܂��� ���ʂ́H for ���ł��B �z��̒l��S�ďo�͂���ɂ͎��̂悤�� �Y������ "@" �� "*" ���g���܂��B

$ ARRAY=(one two three four)

$ echo ${ARRAY[@]}
one two three four

$ echo ${ARRAY[*]}
one two three four

����� for ���Ŏg�p���܂��B

$ ARRAY=(one two three four)

$ for item in ${ARRAY[@]}
> do
>     echo $item
> done
one
two
three
four

�������A����� 1 �–�肪����܂��B

Bash �� for �� ���� 2 �ŏ����܂����� for ���� IFS (�f�t�H���g�̓X�y�[�X�Ȃ�) �ŋ�؂�ꂽ������Ń��[�v�����邱�Ƃ��ł���̂� �z��̗v�f�� IFS ���܂ޕ�����̏ꍇ�A���̂悤�Ƀ��[�v�������Ă��܂��܂��B

$ ARRAY=("one1 one2 one3" two three four)

$ echo ${ARRAY[0]}
one1 one2 one3

$ for item in ${ARRAY[@]}
> do
>     echo $item
> done
one1
one2
one3
two
three
four

�����h�����߂Ƀv���O��������̂悤�� for �����g�p���܂��B

�z��̓Y�����̍ő���擾����ɂ͎��̂悤�ɂ��܂��B

$ ARRAY=("one1 one2 one3" two three four)

$ echo ${#ARRAY[@]}
4

$ echo ${#ARRAY[*]}
4

����� for ���Ŏg�p���܂��B

$ ARRAY=("one1 one2 one3" two three four)

$ for (( i = 0; i < ${#ARRAY[@]}; i++ ))
> do
>     echo ${ARRAY[$i]}
> done
one1 one2 one3
two
three
four

1 �‚߂̔z����������o�͂���܂����B

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

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