パソコン汎用 bash

こんな感じで記述するのよ。

タイプ1

for i in {1..10};do echo $i;done

これはわかりやすいわね。

タイプ2

for i in `seq 1 10 `;do echo $i;done

seqを使う方法ね。私はこっちで覚えてたかな?

引数でループする。

test990.sh

#!/bin/sh

for i in "$@";do
   echo $i
done

実行例

$ sh  ~/bin/test99.sh  a b c d e f g "OPR EI"
a
b
c
d
e
f
g
OPR EI
$

逆転例

ちなみに逆もできるのよ。知ってた?

for i in {10..1};do echo $i;done

seqを使う方法は知らないわ。誰か教えてくださる?
一応、手元の環境ではこれで動いたけど、正しいのかな?

 for i in `seq 10 -1 1`;do echo $i;done

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS