J'ai accidentellement tapé ls'
et j'ai eu une interface interactive: >
qu'est-ce que c'est?
J'ai essayé la recherche sur Internet, je n'ai rien trouvé.
Ce comportement est distro agnostique. Vous aviez ouvert un devis, le shell affiche $PS2
la variable globale ( $PS2
est le>
dans votre sortie) tandis que le deuxième devis est manquant.
Vous pouvez changer la PS2 avec ce que vous voulez à la place:
Ex: export PS2=">>>"
La valeur de $ PS2 est imprimée (après expansion) comme invite secondaire pour plus de données lorsque bash s'exécute de manière interactive. Voir man bash
, sous PROMPTING.
cela signifie que vous ouvrez une longue chaîne avec
'
et que vous ne la fermez pas, donc bash attend la chaîne (argument) terminée par'
Utilisez
ls
sans aucun'
à la fin.la source
"PS" signifie (probablement) "chaîne d'invite". PS1 est ce que le shell affichera comme invite de ligne de commande de votre processus shell. PS2 s'affiche lorsqu'une saisie supplémentaire est requise pour terminer la commande (chaîne sans guillemets, lecture depuis stdin, etc.).
man bash
puis recherchez PS1 ou PS2 (/PS[12]<CR>
)la source