Closed faboussard closed 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.
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
Ce n'est pas ls > ""
mais ls > " "
et bien ca marche bien de ce que je teste ^ ^ que veux tu ^ ^
Sur ta branche, pas sur la mienne :D Je clos du coup^^
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 ..