ウェブサイト検索

Cスタイルのbash forループを書く - 例


頑固なCプログラマーであり、BASHを使用して自分の思い通りにしたいのであれば、BASHがforループを書くためのCスタイルの構文を提供していることに嬉しく思うでしょう。以下にCスタイルのBASH forループの2つの例があります。

三回の繰り返しでシンプルなCスタイルのbash:


#!/bin/bash
MAX=3
for ((i=1; i <= MAX ; i++)) ; do
	echo "$i"
done

配列のすべての要素を印刷するために使用されるCスタイルのforループ:


#!/bin/bash

ARRAY=( 'Debian Linux' 'Redhat Linux' 'Ubuntu Linux' )
ELEMENTS=${#ARRAY[@]}

for (( i=0;i<$ELEMENTS;i++)); do
    echo ${ARRAY[${i}]}
done

関連記事: