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

⚡ スマートサマリー

シェルスクリプトチュートリアルでは、シェルコマンドファイルを使用してLinuxおよびUnixのタスクを自動化する方法を紹介します。 Less本書では、シェル、最初のスクリプトの書き方、コメント、シェル変数について解説します。

  • 🐚 シェルの基本: シェルはコマンドを解釈し、カーネル上でプログラムを実行する。
  • 📜 スクリプト構造: シェルスクリプトとは、上から下へ順に実行されるテキストファイルのことです。
  • 🧩 人気 Shells: Bash、Zsh、sh、Ksh、Cshは、それぞれ若干異なる構文を提供します。
  • ✍️ 最初のスクリプト: シェバンを追加し、chmod +xを実行してから、./script.shを実行します。
  • 📦 変数: NAME=値は値を割り当てます。$NAMEは展開します。安全のため引用符を付けます。
  • 🤖 AI Shell ヘルプ: AIが簡潔な文章を生成し、スクリプト内の正規表現を解説します。

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

シェルスクリプト

シェルスクリプト Unix/Linux シェルで実行するように設計されたオープンソースのコンピューター プログラムです。 Shell Scripting は、シェルが実行する一連のコマンドを記述するプログラムです。 長くて反復的な一連のコマンドを、いつでも保存して実行できる単一の単純なスクリプトに結合できるため、プログラミングの労力が軽減されます。

このシェル スクリプト チュートリアルは、Linux/Unix シェル スクリプト プログラムの基本的な理解から、シェル スクリプトの高度な概念までを学習するのに役立ちます。このシェル スクリプト チュートリアルは、シェル スクリプトとは何か、シェル スクリプトの仕組み、シェルの種類などについて学習したい初心者や専門家向けに設計されています。

シェルとは?

シェル(Shell) は、ユーザーとオペレーティング システム サービス間のインターフェイスを表す UNIX 用語です。シェルは、ユーザーにインターフェイスを提供し、人間が読めるコマンドをシステムに受け入れ、自動的に実行できるコマンドを実行して、プログラムの出力をシェル スクリプトで提供します。

An Operating は多くのコンポーネントで構成されていますが、主なコンポーネントは次の 2 つです。

  • カーネル
  • シェル(Shell)

シェルとは
シェル プログラムのコンポーネント

カーネルはコンピュータの核です。カーネルはハードウェアとソフトウェア間の通信を可能にします。カーネルはオペレーティング システムの最も内側の部分ですが、シェルは最も外側の部分です。

Linuxオペレーティングシステムのシェルは、コマンドの形式でユーザーからの入力を受け取り、それを処理してから、出力を提供します。 これは、ユーザーがプログラム、コマンド、およびスクリプトを操作するためのインターフェイスです。 シェルは、それを実行する端末からアクセスされます。

ターミナルを実行すると、シェルが発行します コマンド プロンプト (通常は $)、 ここで入力内容を入力でき、Enter キーを押すと入力内容が実行されます。その後、出力または結果が端末に表示されます。

シェルは繊細な内部を包み込みます。 Operaティンシステムが偶発的な損傷から保護します。したがって、名前は シェル(Shell).

この Unix/Linux シェル スクリプト チュートリアルは、シェル スクリプトの基本から高度なレベルまでを理解するのに役立ちます。

詳しくはこちら こちら ビデオにアクセスできない場合

シェルの種類

Linux には XNUMX つの主要なシェルがあります。

1を選択します。 ボーンシェル: このシェルのプロンプトは $ であり、その派生物を以下に示します。

  • POSIXシェルは「sh」とも呼ばれます
  • Korn Shell は「ksh」とも呼ばれます
  • B私たちのもの A利得 SHellはbashとしても知られていました(最も人気があります)

2. Cシェル: このシェルのプロンプトは % で、そのサブカテゴリは次のとおりです。

  • Cシェルはcshとも呼ばれます
  • Tops C シェルは、tcsh としても知られています。

このチュートリアルでは、bash シェル ベースのシェル スクリプトについて説明します。

Linux / Unixでシェルスクリプトを書く方法

シェルスクリプト テキストエディタを使用して記述します。Linux システムでは、テキストエディタ プログラムを開き、新しいファイルを開いて、ping シェルスクリプトまたはシェルプログラミングを行う場合は、シェルにそのシェルスクリプトを実行する権限を与え、シェルがスクリプトを見つけられる場所にスクリプトを配置します。

シェルスクリプトを作成する手順を理解しましょう。

  1. を使用してファイルを作成します vi エディター (または他のエディター)。 スクリプトファイルに次の名前を付けます 拡張子.sh
  2. お気軽にご連絡ください スクリプト #! / bin / sh
  3. いくつかのコードを書いてください。
  4. スクリプト ファイルを filename.sh として保存します。
  5. 『Brooklyn Galaxy』のために、倪氏はブルックリン美術館のコレクションからXNUMX点の名品を選び、そのイメージを極めて詳細に描き込みました。これらの作品は、彼の作品とともに中国ギャラリーに展示されています。彼はXNUMX年にこの作品の制作を開始しましたが、最初の硬貨には、当館が所蔵する 実行 スクリプトの種類 bash ファイル名.sh

“#!” は、スクリプトをインタープリタの場所に誘導する shebang と呼ばれる演算子です。したがって、”#! /bin/sh” を使用すると、スクリプトは Bourne-shell に誘導されます。

小さなスクリプトを作成しましょう –

#!/bin/sh
ls

Linux/Unix でシェル スクリプト プログラムを作成する手順を見てみましょう –

Linux / Unixでシェルスクリプトを書く方法

シェル プログラムのコンポーネント

scrip sample.sh ファイルを実行すると、コマンド「ls」が実行されます。

シェルコメントの追加

コメントはどのプログラムでも重要です。 シェル プログラミングでは、コメントを追加する構文は次のとおりです。

#comment

例を挙げてこれを理解しましょう。

シェルコメントの追加

シェル変数とは何ですか?

前述のように、変数は文字と数字の形式でデータを格納します。同様に、シェル変数は情報を格納するために使用され、シェルでのみ使用できます。

たとえば、次の例ではシェル変数を作成してそれを出力します。

variable ="Hello"
echo $variable

以下は変数を使用する小さなスクリプトです。

#!/bin/sh
echo "what is your name?"
read name
echo "How ">do you ">do, $name?"
read remark
echo "I am $remark too!"

スクリプトを作成して実行する手順を理解しましょう

シェル変数とは

ご覧のとおり、プログラムは変数 'name' の値を Joy として選択し、'remark' を Excellent として選択しました。

これは単純なスクリプトです。条件文、ループ、関数を含む高度なスクリプトを開発できます。シェル スクリプトを使用すると、作業が楽になり、Linux の管理が簡単になります。

シェル変数とは

よくあるご質問

sh は POSIX に準拠しています。Bash は配列、中括弧展開、置換機能を追加します。スクリプトではよく #!/bin/bash が使用されます。

AIツールは、平易な言語からスクリプトを生成したり、パイプについて説明したり、bashとzshの間で変換を行ったりします。

はい。AIがエラーを解釈し、set -euo pipefailを提案し、shellcheckを推奨します。

chmod +x script.sh を実行してから、./script.sh を実行するか、PATH に追加してください。

`read -p “Prompt: ” varname` を使用してください。パスワードをマスクするには `-s` を追加してください。

いいえ。まずすべてのスクリプトを検査してください。curlパイプを使ったインストールでは、悪意のあるコードが隠されている可能性があります。

Bash。あらゆるプラットフォームに同梱されており、チュートリアルやStack Overflowのヘルプ情報も最も豊富です。

#!/bin/bash は、OS にどのインタープリタがファイルを実行するかを指示します。