シェルスクリプトの紹介と簡単な操作

Shell と python はどちらも、変数のルールを定義するのに弱い言語です: 変数名 = 値                                   

シェルで変数を定義するための規則: 1: 等号の両側にスペースを入れることはできません。       

                                          2: 特殊変数の定義は、一重引用符または二重引用符と組み合わせる必要があります   

                                          3: Linux コマンドの定義にはバッククォートが必要です         

                                                一重引用符と二重引用符の違いと類似点を区別する                                       

シェル値の使用: echo $ 変数名

シェルスクリプトのルール (2):

パラメーターの受け渡し:

データを .sh ファイル
形式に転送する:

 

 

 

4. 比較演算子

比較演算子 (数値)

-eq は等しいかどうかを比較します

-ne 等しくない比較

-gt より大きい比較

-ge 以上を比較

-lt より小さい比較

-le 以下

文字列判定:==、!=

論理演算子 -a および -o または !not

((i++)) ((i+=1))

s=$(($s+$i)) s=$[$s+$i] ((s=$s+$i)) 

  5. if文

 

①:ifの後にスペースがあります。

②:条件の両側にスペースがあります。

③:if条件に変数がある場合は$が必要で、変数の両側にダブルクォーテーションが必要です。

④: fi はエンドマークです。

 

 

 ケース ループ ステートメント

①: 大文字小文字の最初の行が in で終わる

②:数値範囲が[0-9]の場合、値は文字列または数値にすることができます

③: 終了ステートメント;;

④:esacエンドサイン

for ループ

 

 リスト要素が多すぎる場合は、seq mix step max を使用します

知らせ:

①:ミックス開始データ

②:step:インターバル(歩数)

③: 最大終了データ、ステップが 1 の場合は省略可能

注:: エンドサイン完了

 

8. while ループ

終了:

①:完了

②:しばらくの間、パラメータにも注意

戻り値

シェルの関数にはデフォルトの戻り値があります

「$?」で関数の戻り値を表示

おすすめ

転載: blog.csdn.net/ng_elza/article/details/121270560