シェルコマンド「declare」の使い方

シェルで、declareコマンドは変数の属性と型を宣言するために用いられます。

DECLARE命令の構文は次のとおりです。

declare [选项] 变量名[=值]

一般的な選択肢には次のようなものがあります。

  1. a: 配列型変数を宣言する
  2. A: 連想配列型の変数を宣言する
  3. 変数宣言(整数型)
  4. -r: 変数を読み取り専用型として宣言する
  5. -x: 変数を環境変数にエクスポートします

彼は私と付き合っている。=> 彼は私の恋人です。

  1. 整数変数を宣言する:
declare -i num=10
  1. 定数変数を宣言する:
declare -r readonly_var=100
  1. 配列変数を宣言する:
declare -a array=("apple" "banana" "cherry")
  1. 連想配列変数の宣言:
declare -A assoc_array=(["key1"]="value1" ["key2"]="value2")
  1. 環境変数を宣言する:
declare -x env_var="hello"

ご注意ください。

  1. declareコマンドで宣言した変数は現在のシェルセッションのみ有効で、サブシェルや別のシェルセッションでは無効です。
  2. declareコマンドは、変数名と変数の属性を動的に生成するためにも使用できます。例:
for i in {1..5}; do
declare "var$i=value$i"
done
bannerAds