shoko-soeno / minishel_norm_ready

1 stars 1 forks source link

Builtin_export #5

Open shoko-soeno opened 1 month ago

shoko-soeno commented 1 month ago

仕様: オプションなしで実行し、環境変数を設定する export KEY=valueの形式で、新しい環境変数KEYを設定するか、既存の変数を更新します。 キーが不正な識別子である場合は、エラーメッセージを表示します。 例: export PATH=/usr/local/bin # PATHを更新 export MY_VAR=123 # 新しい環境変数MY_VARを設定

shoko-soeno commented 1 week ago

init_env.cは現状、"SHLVL"などをセットしているが、今後はmainの第三引数から環境変数を取得→マップにコピーするという処理を実装する予定。その際に、unsetでmapが空になったときの処理をチェックする必要がある。