シェルコマンド「declare」の使い方
シェルで、declareコマンドは変数の属性と型を宣言するために用いられます。
DECLARE命令の構文は次のとおりです。
declare [选项] 变量名[=值]
一般的な選択肢には次のようなものがあります。
- a: 配列型変数を宣言する
- A: 連想配列型の変数を宣言する
- 変数宣言(整数型)
- -r: 変数を読み取り専用型として宣言する
- -x: 変数を環境変数にエクスポートします
彼は私と付き合っている。=> 彼は私の恋人です。
- 整数変数を宣言する:
declare -i num=10
- 定数変数を宣言する:
declare -r readonly_var=100
- 配列変数を宣言する:
declare -a array=("apple" "banana" "cherry")
- 連想配列変数の宣言:
declare -A assoc_array=(["key1"]="value1" ["key2"]="value2")
- 環境変数を宣言する:
declare -x env_var="hello"
ご注意ください。
- declareコマンドで宣言した変数は現在のシェルセッションのみ有効で、サブシェルや別のシェルセッションでは無効です。
- declareコマンドは、変数名と変数の属性を動的に生成するためにも使用できます。例:
for i in {1..5}; do
declare "var$i=value$i"
done