[ ] [ トップページ ] [ 目次 ] [ コマンド行入力編集 ] [ 展開/置換 ] [ リディレクション ] [ 制御構造 ] [ 式と演算 ] [ 組込みコマンド ] [ ヒストリ ] [ ジョブ制御 ] [ シェル変数 ] [ setコマンド ] [ その他 ]  

制御構造の例

スクリプト/コマンド入力       
実行結果
for
for var in x{a,b,c,d,}y; do
        echo $var
done
xay
xby
xcy
xdy
for fname in *; do
        echo $fname;
done
(/binディレクトリで実行する)
arch
ash
ash.static
awk
basename
(以下省略)
(カレントディレクトリ中のファイル名が全部表示される)
(for1の内容)
for var in $@; do
	echo $var;
done
$ for1 aaa bbb ccc ddd
aaa
bbb
ccc
ddd
case
n=3
case $n in
1 | 3 | 5 | 7 | 9 ) echo "\$n is odd";;
0 | 2 | 4 | 6 | 8 ) echo "\$n is even";;
esac
$n is odd
select
select var in x{a,b,c,d}y;
do
        echo your input is $REPLY
        echo $var was selected
done
1) xay
2) xby
3) xcy
4) xdy
#? 4
your input is 4
xdy was selected
function
function disp() {
	echo $#
	echo $1; echo $2; echo $3;
}
disp aaa bbb ccc
3
aaa
bbb
ccc
 

  
WB00806_.gif (471 バイト)
Copyright(C) 1997-1999 GlassCom
webmaster@glasscom.com