シェルでfor文を一行で書くと結構便利です。
基本は以下のように書くわけです。何らかの連続した動作をさせる時に重宝します。
for i in 1 2 3 4; do date; echo $i; done例えば、そのままですが、決められたことを順番に動作させる場合、こんな感じです。
- abc def ghi と順に表示$ for i in abc def ghi; do echo $i; done 
 abc
 def
 ghi
- host01 から host10 まで ping を発行$ for i in `seq -f "host%02.0f" 1 10`; do ping -c 1 $i; done 
 

 
 投稿
投稿
 
 

0 件のコメント:
コメントを投稿