シェルスクリプト入門: 基本から実用的なテクニックまで(ChatGPT)
シェルスクリプト入門: 基本から実用的なテクニックまで
シェルスクリプトは、LinuxやUNIX系の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 "全ての引数: $@"
以上、シェルスクリプトの基本的な使い方から実用的なテクニックまでを紹介しました。シェルスクリプトを効果的に活用することで、作業の自動化や効率化を図ることができます!