faboussard / 42_minishell

1 stars 0 forks source link

>>> Minishell>$ " " - > naffiche rien . ca doit afficher . ESPACE : command not found #76

Closed faboussard closed 6 months ago

faboussard commented 6 months ago

maintenant on redefinit un token name vide sur "''" sil nest pas precede dune commande ou dun operateur de redirection . du coup pas detecte par un operateur de redirection mais cest mieux plutot que de creer des fichiers vides ..

melobern commented 6 months ago

Si un ou plusieurs espaces sont entre guillemets il faut qu'il soit considéré comme un mot. Il est tout à fait possible de créer des fichiers et dossiers nommés espaces, et bash met "command not found" car il le prend comme une commande.

Bash redirige bien un ls > " " dans un fichier nommé espace par exemple.

faboussard commented 6 months ago

tu as un autre commande ? pour la commande citee notre minishell se comporte comme bash ❯ ls > "" bash: : Aucun fichier ou dossier de ce type

Minishell>$ ls > "" minishell: : No such file or directory

melobern commented 6 months ago

Ce n'est pas ls > "" mais ls > " "

faboussard commented 6 months ago

et bien ca marche bien de ce que je teste ^ ^ que veux tu ^ ^

melobern commented 6 months ago

Sur ta branche, pas sur la mienne :D Je clos du coup^^