Bashで環境変数を定数として宣言する方法をお伝えします。
declareコマンドで「-rx」オプションを使用します。
1 |
declare -rx 変数名=値 |
実際に確認してみましょう。
1 2 3 4 |
[root@kamatora ~]# declare -rx kamo='tora' [root@kamatora ~]# echo $kamo tora [root@kamatora ~]# |
定数なので、変更しようとするとエラーになります。
1 2 3 |
[root@kamatora ~]# kamo=2 -bash: kamo: readonly variable [root@kamatora ~]# |
また、exportされていることを確認できます。
1 2 3 |
[root@kamatora ~]# export |grep kamo declare -rx kamo="tora" [root@kamatora ~]# |