issues
search
habvi
/
42_minishell
Re-implemented a simple shell.
4
stars
0
forks
source link
imple expansion
#213
Closed
habvi
closed
1 year ago
habvi
commented
1 year ago
expansion / 変数展開の実装。
[x] fix libft
[x] repl で毎回 t_result = SUCCESS に初期化して tokenize, parse でそれを変更して continue 判定
[x] expansion
[x]
$?
: status 出力
[x]
' '
: で quote されてるなら expand しない
[x]
$
始まりの key として有効な文字列
[x] 環境変数から探して replace
[x] なかったら消滅 (
" "
と replace)
[x]
$
始まりでないならそのままの文字列
[x]
ft_cd
内の
~
特別扱いを
HOME
展開にする -> bash は
~
+ 何かでセグフォするし…保留
[x] redirect wordのexpansion
[x] NULL token削除
[ ] word splitting : todo
[x] concat
[ ] test ( path )
expansion / 変数展開の実装。
$?
: status 出力' '
: で quote されてるなら expand しない$
始まりの key として有効な文字列" "
と replace)$
始まりでないならそのままの文字列ft_cd
内の~
特別扱いをHOME
展開にする -> bash は~
+ 何かでセグフォするし…保留