Skip to main content

Shell Script: for文 - ワードリストに変数、コマンドを使用

· One min read
Yu Sasaki
Enterprise Security Manager / Advisor

以下のシェルスクリプトはfor文のワードリストに文字列変数を使用したもの。文字列はスペース区切でパラメータ変数に格納されloopする。また、ワードリストにバッククォートで括ったコマンドを指定すると、そのコマンドの実行結果がパラメータ変数に渡される。

#!/bin/sh
VARS="1 2 3 four five"
for VAR in $VARS
do
echo $VAR
done
echo ""
for LIST in `date`
do
echo $LIST
done

実行結果は下記の通り。

$ sh for_var.sh
1
2
3
four
five
2011年
2月
6日
日曜日
12:31:09
JST