シェルスクリプト入門: 基本から実用的なテクニックまで(ChatGPT)

シェルスクリプト入門: 基本から実用的なテクニックまで

シェルスクリプトは、LinuxUNIX系のOSで動作するコマンドラインベースのスクリプト言語です。この記事では、シェルスクリプトの基本的な書き方から、少し高度なテクニックまでを解説します。

1. シェルスクリプトの基本

シェルスクリプトはテキストファイルとして保存され、実行することで一連のコマンドが実行されます。

最初のスクリプト

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

このスクリプトhello.sh として保存し、以下のコマンドで実行可能にします:

chmod +x hello.sh
./hello.sh

便利なコマンド

  • echo : 文字列や変数の内容を表示
  • read : ユーザーからの入力を受け取る

2. 変数と条件分岐

#!/bin/bash

echo "名前を入力してください:"
read name

if [ "$name" = "Alice" ]; then
    echo "Hello, Alice!"
else
    echo "Hello, $name!"
fi

3. ループ処理

#!/bin/bash

for i in {1..5}; do
    echo "これは${i}回目のループです"
done

4. 実用的なテクニック

ファイルの存在チェック:

if [ -f "somefile.txt" ]; then
    echo "somefile.txtは存在します"
else
    echo "somefile.txtは存在しません"
fi

引数を受け取るスクリプト

#!/bin/bash
echo "最初の引数: $1"
echo "全ての引数: $@"

以上、シェルスクリプトの基本的な使い方から実用的なテクニックまでを紹介しました。シェルスクリプトを効果的に活用することで、作業の自動化や効率化を図ることができます!