シェルスクリプトベースの小型実験1

小さなシェルスクリプトの実験を取得

二つの整数の二乗和を計算するために使用される小さなスクリプトsumsquare.shを、書きます。

61:;例えば:出力として、sumsquare.shを行う入力5,6 25:入力sumsquare.sh 3および4を実行するとき、結果を出力します

レッツ・2つの平方数を考えると、どのようにこの数の正方形の上の正方形に続いん最初のシェル上の正方形とは、それ自体で、我々は例3を使用し、4行う入力数を掛けている:あなたは文字通り意味得られた結果は、入力3と4であること我々べき最初の25乗3,4これら二つの数:3つの3×3 = 9の正方形; 4X4 = 16の4平方; 16 = + 25から9。

その値は、計算時間と抗アポストロフィ変数の定義を:だからどのように我々はシェルスクリプトでそれを達成するか、我々はここで使用する必要があります。

1:変数定義:指定する変数名を直接することができ、初期値(コンテンツ)に割り当てられています。

変数の基本的なフォーマット定義:変数名=変数値、等号(=)どちらの側「スペース」。変数名は名前に特殊文字を持っていない、文字またはアンダースコアで開始することができます。

2:数値変数の計算:シェルに単純な整数演算、小数演算をサポートしていません。内部コマンドによって主に「はexpr」を整数値を計算します。あなたが事業者と変数との間に少なくとも1つの「スペース」を持っている必要がありますので注意してください。

次のように基本的な形式は:exprの変数1変数2オペレータ[オペレータ変数3] ....

(呼び出しに「$」記号で)数値変数に対応する変数1、変数2 ...計算する場合には

3:いくつかの一般的に使用される演算子:+(加算) - (減算)、\ *(乗算)/(除算)、%(残部)。乗算はまた、代わりにXのが、別の機会に使用することができます。

例えば:それらの添加= 35、B = 16ランニングサム:51:exprは$ A + $ Bの合計を決定することができます

19:$ Bは合計を決定することができる - exprは$ A:その減算= 35、B = 16で実行している合計

4:抗アポストロフィ:主にコマンド置換で使用される、可変スクリーン入力に割り当てられたコマンドの実行結果を可能にします。囲まれた抗アポストロフィの範囲内で、それ以外の場合は間違っているだろう、コマンドラインを実行できなければなりません。

私は、正方形の上に述べたと、私たちは今、私たちの一部は、2つの数値を見つけることを試みることが可能です。

1:ここでは、桁の固定番号を入力する必要はありません、私たちのような固定の番号を入力しないスクリプトはので、ここで入力して実行されたときにスクリプトが必要とされているシェル($ 2の$ 1以内)をカスタマイズすることができます。

2:私たちは、最初の二つの整数が続いている必要があり、すべての整数の二乗に置くべきである($ 1 \ $ 1)(2 $ \ $ 2)

3:最後に、追加を要求することができる2つの整数の二乗和。

シェルスクリプトベースの小型実験1
シェルスクリプトベースの小型実験1
シェルスクリプトベースの小型実験1
シェルスクリプトベースの小型実験1
シェルスクリプトベースの小型実験1

おすすめ

転載: blog.51cto.com/14557584/2454948