Linuxの - シェル対話型入力およびループ--06

まず、対話型入力

1、コマンドの使用方法:ABC読む - > AA BB CCを

、デフォルトのセパレータとして対応する変数への値の入力を、入力空間の内容;リードコマンドが同時に変数複数の値を定義することができるデフォルトはあまりにも入力された場合、最終的な値は、すべての最後の変数に割り当てられます。場合変数の数よりも少ない値、余分な変数はnullを入力します。

2、共通パラメータ:

変数名は===エコー-n「の値を入力してください:」:「値を入力し、」-p読み-p;変数名を読みます

変数名:定義された-tタイムアウト「の値を入力してください」-t 5 -pを読みます

二、while文

1、文の構文ながら、

初期値の定義
 ながら、条件決意; ない
    ループ
    値変更ステートメントが
行われ

練習

私は= 1本の
(($ I <= 5)); 
    エコー$私は
    、私が聞かせ ++
 完了

2、二つの特別な書類その他のフォーマット

最初:

しばらく読む変数; 行う
    ループ
DONE << /パス/ファイル名を

 死の第2サイクル:

しばらく trueにはない
    ループが
行われ

ブレークブレークサイクル

このサイクルを中断し続けて、次のサイクルの開始

スリープ遅延ループ

三、声明まで

そして、それを用いながら、

その差が判定条件が偽の場合にのみ、循環に入るだろうということである一方、

四、ステートメントのサイクルのために

for文1、アプリケーションのシナリオ:

実行が、異なるオブジェクトを実行するために機能するために必要なサイクル(データオブジェクトが同じでなければなりません)

2、文の形式について:

以下のための変数条件リスト、やる
    ループが
行われ

方法のリストを生成するための3、

 文字列のa)に直接与えられたリスト

 I  ABCDE; ない
    ループが
行われ

b)は整数のリストを

{..開始端}:例:{ 1 .. 。9 }
 SEQ:コマンドリファレンス$(SEQ [スタート[ステップ]エンド)例:配列番号 20である 2 30 20の出力22は 24  26であり、 28  30

C)コマンドのリストを返します。

  $(COMMAND)

  例のシナリオ:分析の/ var /すべてのファイルのログと統計処理ファイルは.logで終わります

#!/ binに/ bashのの
#の
DECLARE -i SUM = 0 
のための I  $(LS ;は/ var / log /)を行う
    IF [[I $ = " * .logに" ]]; その後、
        エコー、私は$ 
        のlet SUM ++
     Fiを提供して
DONE 
エコー ファイルの末尾に統計が.logのいます。$ SUM    

D)グロブメカニズム:メカニズム----ファイルのワイルドカード

e)の変数参照:パラメータの受け渡し----

  $ @ $ *ループのパラメータリスト

  $ 0 $ 0は、行全体を表しで実行するawkスクリプトファイルを表します

    $ @をで複数回必要な場合は$を使用しているとき、あなたは言葉を必要とします*

 4、拡張子:(C言語表現に基づく)文のもう一つの言葉遣い

((i = 0 ; iは< 10 ; iは++))。やる
    循环体

 

おすすめ

転載: www.cnblogs.com/gxnihao/p/11364415.html