Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
linux:bash [24-02-2020 11:48] edmc73 [ls et le globbing (ou filtrage avancé)] |
linux:bash [12-03-2020 11:37] edmc73 [Faire un prompt] |
||
---|---|---|---|
Ligne 440: | Ligne 440: | ||
</ | </ | ||
+ | Demander de saisir un texte | ||
+ | <code bash> | ||
+ | echo Hello, who am I talking to? | ||
+ | read varname | ||
+ | echo It\'s nice to meet you $varname | ||
+ | </ | ||
===== echo ===== | ===== echo ===== | ||
Ligne 883: | Ligne 889: | ||
Avec certain prompt fantaisiste, | Avec certain prompt fantaisiste, | ||
+ | |||
+ | D'où l' | ||
+ | |||
+ | Si vous appelez une fonction dans la variable PS1, il faudra entourer le code couleur par \001 | ||
+ | |||
+ | (voir le code dans le chapitre suivant) | ||
source: http:// | source: http:// | ||
Mots clés pour recherche sur le web: Line wrapping issues in Bash | Mots clés pour recherche sur le web: Line wrapping issues in Bash | ||
+ | |||
+ | ===== Afficher le status de la dernière commande dans le prompt ===== | ||
+ | |||
+ | Ajoutez dans votre .bashrc ce petit bout de code | ||
+ | |||
+ | <code bash> | ||
+ | get_exit_status(){ | ||
+ | es=$? | ||
+ | if [ $es -eq 0 ] | ||
+ | then | ||
+ | echo -e ' | ||
+ | else | ||
+ | echo -e ' | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | PS1=' | ||
+ | </ |