Open rinonaito opened 1 year ago
< leak check > get_heredoc_content → OK
< leak check > make_syntax_tree → OK
< leak check > exp_expand_list → OK
<問題点> DONE echo ${}, echo ${→bad:substitutionsエラーのleak
<変更点> 環境変数の展開方法の変更 「正しい環境変数の形式」のみ展開を行い、それ以外の形式の場合にはただの文字列として出力する(エラーにはしない)。 「正しい環境変数の形式」とは
正しい形式ではない例 ${}、${、$}、$、$5helloなど
<問題点> cat コマンド+ファイル名で、存在するファイルを指定すた場合にもエラーが出力される。 No such file or directoryどこで出力されているか不明
<問題点> 1つのトークン内に有効な環境変数と、無効な環境変数(${, ${}など)が混在しているときの展開に問題あり
< leaks check > env_list → OK token_list → OK