Linux Command Line & Bash Scripting Mastery · レッスン

初めてのBashスクリプトとシバン

初めての実行可能なBashスクリプトを書き、シバン行の意味を理解して、ターミナルから実行します。

レッスン 1/411 ステップ

「初めてのBashスクリプトとシバン」はCoddyKit上の無料Linux Command Line & Bash Scripting Masteryレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはLinux Command Line & Bash Scripting Mastery学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Linux Command Line & Bash Scripting Masteryコースには全4レッスンが含まれています。

Bashスクリプト入門

Bashスクリプトへようこそ。Bashスクリプトとは、Bashシェルが実行できる一連のコマンドを含むテキストファイルです。

コンピューター向けのレシピのようなものだと考えてください。コマンドを1つずつ入力する代わりに、すべてをスクリプトに書いておけば、コンピューターがその指示に従って実行します。

Bashで自動化する理由

Bashスクリプトは自動化に役立つ強力なツールです。次のことができます:

  • 反復作業を自動化する:複雑な一連のコマンドを1つのスクリプトで実行し、時間を節約します。
  • コマンドを組み合わせる:複数のコマンドを連結して、高度な処理を実行します。
  • システムを管理する:一般的なシステム管理作業を効率的に行います。
  • ユーティリティを作成する:独自のカスタムコマンドラインツールを構築します。

スクリプトファイルを作成する

Bashスクリプトを作成するには、プレーンテキストファイルを用意するだけです。スクリプトファイルには、my_script.shのように.sh拡張子を付けるのが一般的です。

ターミナルでtouchコマンドを使うと、空のファイルを作成できます:

touch my_script.sh

その後、テキストエディターで開いてコマンドを追加できます。

シンプルなスクリプトの内容

まずは、スクリプトファイルに非常に基本的なコマンドを追加してみましょう。echoコマンドは、テキストをターミナルに表示します。

テキストエディターでmy_script.shを開いた場合は、次の行を追加します。

echo "Hello from my script!"

Shebang行について

スクリプトを正しく実行するには、shebang(シバン。「シーバン」と発音します)と呼ばれる特別な1行目が必要です。これは、スクリプトを実行するインタープリター(プログラム)をシステムに伝えます。

shebangは#!で始まり、その後にインタープリターへのパスが続きます。

`#!/bin/bash` の説明

Bashスクリプトで最も一般的なshebangは#!/bin/bashです。これは、/bin/bashにあるBashインタープリターを使ってスクリプトを実行することを意味します。

これで、my_script.shファイルは次のようになります。

#!/bin/bash
echo "Hello from my script!"

権限を付与する

スクリプトを名前だけで直接実行するには、まず実行権限を付与する必要があります。これにより、オペレーティングシステムに、そのファイルが実行可能なプログラムであることを伝えます。

実行権限を追加するには、chmod +xコマンドを使います。スクリプト名がmy_script.shの場合は、次のように入力します。

chmod +x my_script.sh

これを行わないと、システムはそのファイルをプログラムとして認識できません。

スクリプトを実行する

スクリプトに実行権限を付与すると、ターミナルから直接実行できます。スクリプトと同じディレクトリにいる場合は、名前の前に./を付けます。

./は「現在のディレクトリにある」という意味です。runnable_script.shという名前で保存され、実行権限が付与されているものとして、次の例を実行してみましょう。

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

Helloスクリプトの完全な例

保存して実行可能にした後、実行できる完全な「Hello World」形式のスクリプトを見てみましょう。

手順:

  • このコードをファイル(例:hello_world.sh)に保存します。
  • 実行可能にします:chmod +x hello_world.sh。
  • 実行します:./hello_world.sh。
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

スクリプトのクイズ

これで、最初のBashスクリプトを作成して実行するための基本的な手順を学びました。理解度を簡単に確認してみましょう。

復習:最初のスクリプト

おめでとうございます。初めてのBashスクリプトを作成し、実行できました。ここで簡単にまとめます。

  • Bashスクリプトは、コマンドの実行を自動化します。
  • shebang行(#!/bin/bash)は、使用するインタープリターをシステムに伝えます。
  • chmod +xを使って、スクリプトを実行可能にします。
  • 実行可能なスクリプトは、./script_name.shで実行します。

これで、より複雑なスクリプトを作成するための基礎が身につきました。

無料で開始

AI チューターと学ぶ Bash — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
22
レッスン
88

よくある質問

「初めてのBashスクリプトとシバン」レッスンは無料ですか?

はい。「初めてのBashスクリプトとシバン」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Linux Command Line & Bash Scripting Masteryコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Linux Command Line & Bash Scripting Masteryコースには全4レッスンが含まれています。

「初めてのBashスクリプトとシバン」で何を学びますか?

初めての実行可能なBashスクリプトを書き、シバン行の意味を理解して、ターミナルから実行します。 ブラウザで直接実行するハンズオンコードでLinux Command Line & Bash Scripting Masteryを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Linux Command Line & Bash Scripting Masteryを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのLinux Command Line & Bash Scripting Masteryは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「初めてのBashスクリプトとシバン」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このLinux Command Line & Bash Scripting Masteryレッスンでコードを書いて実行できますか?

はい。すべてのLinux Command Line & Bash Scripting Masteryレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 初めてのBashスクリプトとシバン
  2. 変数とユーザー入力
  3. 条件分岐(if、else、elif)
  4. Bashでの配列操作
← Linux Command Line & Bash Scripting Masteryに戻る