« date [システム管理コマンド] | トップページ | やる夫がNFSを利用するようです。 »

2008-01-16

[shell] やる夫がshell実行時の引数で動作を変更するようしたいようです。

引数を指定してコマンド実行

shellスクリプト実行時に引数を指定したい場合・・・例えば”yaruo.sh”というshellスクリプト実行時に引数を指定し、指定した引数により返す値を変更するという内容です。シンプルなので使いやすいと思います。

スクリプト

# vi yaruo.sh
-----
if [ $# -ne 1 ]; then

    echo "やる夫が引数無しでコマンドを打ったようです。"
    exit 1

fi

    echo "$1が引数有りでコマンドを打ったようです。"

exit 0
-----

  • -ne ”=”でないという比較演算子
  • $# 引数の数を返します。引数3つ与えれば、3を返します。
  • $1 引数を指定した場合、$1に指定した任意の値が入力されます。

実行結果

最初が引数無しのパターン。次が引数(任意)”yaruo”を指定した場合。

# ./yaruo.sh
やる夫が引数無しでコマンドを打ったようです。
# ./yaruo.sh yaruo
yaruoが引数有りでコマンドを打ったようです。

|

« date [システム管理コマンド] | トップページ | やる夫がNFSを利用するようです。 »

LINUX コマンド」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/9916215

この記事へのトラックバック一覧です: [shell] やる夫がshell実行時の引数で動作を変更するようしたいようです。:

» やる夫がWEBデザイナーになるようです [練習帳]
1 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2008/01/12(土) 02:57:28.18 ID:iSiNomjo0【8年前】      ____    /      \   /  ─    ─\ /    (●)  (●) \ホームページ作れるし、 |       (__人__)    |   WEBデザイナーになろうかな?... [続きを読む]

受信: 2008-01-17 15時27分

« date [システム管理コマンド] | トップページ | やる夫がNFSを利用するようです。 »