👌

シェルスクリプトの実行方法

2024/04/19に公開

はじめに

このページではシェルスクリプトの基本的な実行方法について記述します。

シェルスクリプトの基本

シェルスクリプトを実行するには、まずスクリプトファイルを作成し、適切な実行権限を設定する必要があります。

1. スクリプトファイルの作成

任意のテキストエディタを使用して、.sh 拡張子のファイルを作成します。ファイルの最初の行にはシバン(#!)を記述し、使用するシェルのパスを指定します。

#!/bin/bash
echo "Hello, world!"

この例では、bash シェルを使用して「Hello, world!」と出力するシンプルなスクリプトを作成しています。

2. 実行権限の付与

スクリプトファイルには実行権限が必要です。以下のコマンドを使って実行権限を付与します。

chmod +x script.sh

このコマンドは、script.sh というファイルに対して実行権限を付与します。

3. スクリプトの実行

スクリプトファイルが用意でき、実行権限が付与されたら、次のコマンドでスクリプトを実行できます。

./script.sh

これにより、スクリプト内のコマンドが順に実行されます。

別の実行方法

スクリプトファイルを直接実行する以外にも、以下の方法でスクリプトを実行することが可能です。

Bashコマンドで直接実行

スクリプトファイルを使用せず、コマンドラインから直接スクリプトを実行することができます。これは短いスクリプトや一時的なテストに便利です。

bash -c 'echo "Hello, world!"'

この方法では、-cオプションを使用して、Bashに直接実行させるコマンドを渡します。

ソースコマンドの利用

スクリプトを現在のシェルセッションに読み込んで実行するには、sourceコマンド(または.)を使用します。

source script.sh

または

. script.sh

この方法は、スクリプト内で定義された変数や関数を現在のシェルセッションで利用したい場合に特に便利です。

Discussion