Linux で シェルスクリプトを実行すると、readonly variable エラーが発生した。ここでは、エラーの原因と対応方法を記載する。
現象
シェルスクリプトを実行すると、下記のエラーメッセージが表示された。
・エラーメッセージ
readonly variable原因
readonly 定数名="定数値" で設定された定数の値を変更しようとしたため、エラーが発生した。例えば、下記の sample.sh を実行すると、readonly sample_text="サンプルA" で設定した定数値を sample_text="サンプルB" で変更しようとしてエラーが発生する。
#!/bin/bash readonly sample_text="サンプルA" echo ${sample_text} sample_text="サンプルB"
実行結果
サンプルA./sample.sh: line 7: sample_text: readonly variable
対応方法
readonly 定数名="定数値" で設定された定数は変更しようとしない。
スポンサーリンク
0 件のコメント :
コメントを投稿