Linuxの学習とエスケープと引用、算術演算、特殊記号、終了

シェル

エスケープして引用

  • スペシャルキャラクター
    • 「#」コメント、「;」セミコロン、「」エスケープ記号、「」「および」「」二重引用符および単一引用符
    • "'`二重引用符、一重引用符、およびバッククォートの違い。二重引用符は完全に引用符で囲まれているわけではなく、変数が含まれている場合は解釈されます。単一引用符は完全に引用符が付けられており、変数が含まれている場合は解釈されません。バッククォートはコマンドの実行に使用されます。
    • 一重引用符で囲まれた文字は、通常の文字として表示されます。特殊文字が単一引用符で囲まれている場合、それらは元の意味を失い、通常の文字として解釈されます。
    • 二重引用符で囲まれた文字($、バッククォート( `)、およびバックスラッシュ(\)を除く)は、特殊な機能を保持し、残りの文字は通常の文字として扱われます。"$"は変数の置換を示し、バッククォートはコマンドの置換を示します。
    • バックティックで囲まれた文字列は、シェルによってコマンドラインとして解釈されます。実行中、シェルは最初にコマンドラインを実行し、バックティック全体(2つのバックティックを含む)を標準出力に置き換えます。

算術演算

  • expr 4 + 5 exprは整数のみをサポートします
  • `式4 + =か5`
  • ((a = 4 + 5)); echo $ a、二重括弧はletコマンドと同等

特別なシンボル

  • ()、括弧のみを使用すると、子プロセスが生成されます。(abc = 123); echo $ abcが表示されない場合。
  • []テストに使用されます。testコマンドと同等で、2つの文字をテストし、ファイルタイプを判断し、数値サイズを比較します。
    [5 -gt 4]など; echo $?
  • [[]]二重括弧は、[[5> 4]]などの式に使用されます; echo $?
  • {}、エコー{0..9}などのスコープを指定するために使用されます

終了および終了コマンド

  • プログラム終了コマンド
    • 出口
    • exit 10はシェルに10を返します。戻り値が0でない場合、異常終了します
    • $?現在のシェルの前のプロセスが正常に終了したかどうかを判断します
    • testコマンドは、ファイルのチェックまたは値の比較に使用されます

おすすめ

転載: www.cnblogs.com/chenri/p/12677410.html