シェルスクリプトは、UNIX系のシステムでよく使われるスクリプト言語で、日常的なタスクの自動化や複雑なシステム操作を簡単にするのに便利です。
シェルスクリプトでの変数の使用方法を理解することは、効率的なスクリプトを書くために不可欠です。
実行方法などの基本的な事項は以下の記事にまとめていますので、シェルスクリプトが初めてという方は、まずこちらの記事に目を通してみてください。
この記事では、シェルスクリプトでの変数の基本的な使い方について説明します。
まずは、文字列や数値などの変数を定義して代入し、中身を表示する方法を確認します。以下は変数の定義や代入、表示を行う例となるスクリプトです。
#!/bin/bash
# 変数の定義
name="Tanaka Taro"
age=40
# 変数の使用
echo "Name: $name"
echo "Age: $age"
シェルスクリプトで数値演算を行う場合は、 $(( … )) を使用します。
以下は、シェルスクリプトで基本的な数値演算を行う例です。変数 a
と b
に対して加算、減算、乗算、除算を実行し、それぞれの結果を表示します。
#!/bin/bash
a=10
b=2
# 加算
c=$((a+b))
echo "Result: $c"
# 減算
c=$((a-b))
echo "Result: $c"
# 乗算
c=$((a*b))
echo "Result: $c"
# 除算
c=$((a/b))
echo "Result: $c"
正しく四則演算が行えていることがわかります。
シェルスクリプトでは、コマンドの実行結果を変数に代入することもできます。これには「$(…)」を使用します。
以下のシェルスクリプトは、現在の日時を取得し、それを表示する簡単なスクリプトです。
#!/bin/bash
# コマンドの結果を変数に代入
current_date=$(date)
echo "Current Date and Time: $current_date"