Bashで読み込み専用変数を定義する
bash変数を読み込み専用として定義する
bashのビルトインコマンドとしてtypeset
とdeclare
という変数定義に関するコマンドがあります。declare
コマンドの-r
オプションを使用して定義した変数は読み込み専用となり、以降の変数への値代入が出来なくなります。
試しに、hello
という文字列を代入したCONSTANT_VAR
という変数を読み込み専用として定義してみます。
1 2 3 4 |
|
このCONSTANT_VAR
変数に新しい値を代入しようと試みたら以下のようなメッセージが出力され変数への代入が失敗します。
1 2 3 4 5 |
|