declare
コマンドは、Bash シェルにおいて変数の属性を設定するために使用されます。このコマンドを使うことで、変数を特定のデータ型に指定したり、配列を宣言したりすることができます。
基本的な構文は次の通りです。
declare [options] [arguments]
-a
: 配列変数を宣言します。-i
: 整数変数を宣言します。数値演算が自動的に行われます。-r
: 読み取り専用変数を宣言します。変更できません。-x
: 環境変数としてエクスポートします。declare -a fruits
fruits=("apple" "banana" "cherry")
echo ${fruits[1]} # 出力: banana
declare -i num
num=5
num=num+10
echo $num # 出力: 15
declare -r pi=3.14
echo $pi # 出力: 3.14
# pi=3.14159 # エラー: piは読み取り専用です
declare -x MY_VAR="Hello, World!"
echo $MY_VAR # 出力: Hello, World!
declare -a
を使うことで、配列の要素を簡単に管理できます。declare -i
を使用すると便利です。