#!/bin/bash
f(){
readonly local a=1
}
f
f

1
hoge.sh: 行 3: n: 読み取り専用の変数です
1
なんでですか?f抜けた後も変数aが残り続けるんですか?