このエントリーをはてなブックマークに追加


変数をリードオンリーにするサンプルシェルスクリプト

readonlyを使用することにより書き換え不可の変数をシェルスクリプト上に記述することができます。
以下にサンプルスクリプト等を記します。
尚、シェルはbashを使用しました。


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変数のサンプルシェルスクリプトでした。



添付ファイル: filero.sh 380件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:26:56