変数をリードオンリーにするサンプルシェルスクリプト †readonlyを使用することにより書き換え不可の変数をシェルスクリプト上に記述することができます。 readonly 変数を指定したシェルスクリプト †#!/bin/bash readonly CONST_A=SAKURA CONST_A=TSUBAKI unset CONST_A readonly変数シェルスクリプトの実行 †以下に上記に記したサンプルシェルスクリプトを実行した時の出力を記します。 $ chmod +x ro.sh $ ./ro.sh ./ro.sh: line 4: CONST_A: 読み込みのみの変数 ./ro.sh: line 5: unset: CONST_A: cannot unset: readonly variable readonly指定をすると変数値の変更が不可能であることと、unsetも不可能であることが確認できます。 以上、readonly変数のサンプルシェルスクリプトでした。 |