変数の設定を解除し、その値を使用します。

変数の設定を解除し、その値を使用します。

dファイルからsource変数に保存した特定のコマンドの終了ステータスを返したいと思いますreturn_val

名前空間を汚染しないように、この変数をオフにしてその値を返すにはどうすればよいですか?

ベストアンサー1

ローカル変数(ksh、bash、zshなど)をサポートするシェルを使用している場合は、すべてのコードを関数に入れ、すべての変数をローカル変数として宣言してください。

通常のshでは、eval値を使用する前に変数拡張を実行できます。返品ステータスには数字のみが含まれるため、要求の厳しい参照も必要ありません。

eval "unset return_status; return $return_status"

おすすめ記事