Shell Scripting – チュートリアル 09: 理論から実践へ – パート 03

Shell Scripting – チュートリアル 09: 理論から実践へ – パート 03

Shell Scripting – チュートリアル 09: 理論から実践へ – パート 03

この中で チュートリアル09 現在のシリーズの シェルスクリプト、別のセットを続けます 実例 の形で コマンドオーダーで開始しました チュートリアル07.

そして、 前のチュートリアル 07 および 08 私たちは、 シェルスクリプトの実用的な部分 コマンド コマンドを使用して OS からパラメーターを抽出し、 チュートリアル 06 および 05、私たちはさまざまに対処します オンラインリソース y algunas グッドプラクティス. 一方で、 理論的根拠 スクリプト言語の チュートリアル 04 ~ 01.

Shell Scripting – チュートリアル 08: 理論から実践へ – パート 02

Shell Scripting – チュートリアル 08: 理論から実践へ – パート 02

そして、この投稿を始める前に «シェルスクリプティング – チュートリアル 09»、次のことも調べることをお勧めします 関連コンテンツ、それを読んだ最後に:

Shell Scripting – チュートリアル 08: 理論から実践へ – パート 02
関連記事
Shell Scripting – チュートリアル 08: 理論から実践へ – パート 02
Shell Scripting – チュートリアル 07: 理論から実践へ – パート 01
関連記事
Shell Scripting – チュートリアル 07: 理論から実践へ – パート 01

シェル スクリプト チュートリアル 09

シェル スクリプト チュートリアル 09

シェルスクリプトで起動するコマンドの例

システム識別データに関連する値とパラメーターを抽出する

次に、私たちの コマンドコマンド 今日から、 シェルスクリプトを学ぶ 次のとおりです。

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

Al 各コマンドを実行する ここに示されているように、 同様の出力 (結果)、次の図に示すように:

システム識別データに関連する値とパラメーターを抽出する

各コマンド順序の考え方は、各コマンドがその中で何をするかを分解し、シェル スクリプトが取得する出力をどのようにフォーマットするかを確認することです。 このように、コマンドの実行順序の各ステップを理解する。 たとえば、最初の例では、アイデアは次のようにすべてを実行することです。

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
シェル スクリプト – チュートリアル 06: Bash シェル スクリプト – パート 3
関連記事
シェル スクリプト – チュートリアル 06: Bash シェル スクリプト – パート 3
シェル スクリプト – チュートリアル 05: Bash シェル スクリプト – パート 2
関連記事
シェル スクリプト – チュートリアル 05: Bash シェル スクリプト – パート 2

投稿の抽象的なバナー

要するに、私たちはこれを願っています «シェルスクリプト»のチュートリアル09 という点で、小さいながらも価値のある貢献を提供し続けます。 学習と理解の目標 の可能性 シェルスクリプトのテクニック. もう少し詳しく知りたい場合は、以下をご覧ください。 YouTubeチャンネル、実用的な方法で定期的に対処する場所 シェルスクリプトの力 によって 技術および教育ツール コール LPI-SOA (Linux ポスト インストール – 高度な最適化スクリプト).

内容がよろしければ、 コメントして共有する. そして覚えておいてください、私たちの «サイト»の公式チャンネルに加えて、 Telegram その他のニュース、チュートリアル、Linux の更新については、. 西 グループ、今日のトピックまたはその他の関連トピックの詳細については。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。