2011/06/10

[Linux]シェルコマンドで文字列表示と引数の受け渡しとループ処理

まず1行目にはこれ。
#!/bin/sh
意味は#!で書かれたプログラムで実行しますってこと

■文字を表示する
echo "text"

■引数の受け渡し
・渡し方
command hikisuu
↑これでOK

・受け取り方
echo $1
これで1番目の引数を受け取ることができる。

引数が複数ある時は$2, $3と増やしていけばOK
$*で全部の引数を受け取る


■コマンド内で変数を使う
command="command $1";
↑コレで変数commandの中に受け取った引数を入れた文字列を格納した。
※注意 =の前後にスペースを入れてはいけないよ
echo $command
↑作った変数を使うときは$を付ける。

■繰り返し処理する(ループ処理)
・while
count=1
while [ $count -le 繰り返したい回数 ];
do
//ここに処理
count=`expr $count + 1`
done


参考:bashで始めるシェルスクリプト基礎の基礎

0 件のコメント:

コメントを投稿