declareに関する問題が出たので、調べてみる。
書籍には
declare -f シェルで設定している関数の名前と定義を表示
declare -F シェルで設定している関数の名前を表示
declare すべてのシェル変数を表示
declare -i 変数を整数値として処理
とあった。
man declare では
declare [-aAfFilrtux] [-p] [name[=value] ...]
man declare では
declare [-aAfFilrtux] [-p] [name[=value] ...]
と出てきた。結構なオプションがあるようだ。