2022-05-18 Bash readonly
Bash readonly
Bash には変数を readonly
にするキーワードがある。
# 変数FIRST_NAMEを読み込み専用にする
$ FIRST_NAME=Fukuda
$ readonly FIRST_NAME
$ FIRST_NAME=Tejima
-bash: FIRST_NAME: readonly variable
local -r
ちなみにローカルスコープだけに閉じた変数を readonly にしたければ local -r
が使える。
function setHoge() {
local -r hoge="This is hoge"
printf "hoge = ${hoge}\n"
hoge="This is hogehoge"
printf "hoge = ${hoge}\n"
}