zshでreadonlyかつlocalな変数を定義する
readonlyかつlocalな変数の定義方法:1
readonly
とlocal
が併用できる。
readonly local x='hogehoge'
readonlyかつlocalな変数の定義方法:2
任意のスコープ内でtypeset -r
を使う。
typeset -r x='hogehoge'
スコープ内でtypeset
コマンドを使うことでローカル変数になる。そして-r
オプションでreadonlyになる。
typeset
が何者かはzsh: 17 Shell Builtin Commandsを参照。