home wiki.fukuchiharuki.me
Menu

キーワード

  • set
  • shift

概要

スペース区切りの文字列を分割します。

方法

sample.sh:

set -- `echo i1 i2 i3`
while [ $# -ne 0 ]
do
    echo $1
    shift
done

次の実行結果を得ます。

$ ./sample.sh
i1
i2
i3
$

解説

$1 や shift は引数を扱うためのものですが set を使うことで引数の代わりにすることができます。

参考