Ok, j'espère que cette question a du sens, mais quelle est la différence entre un shell bash et un terminal bash? Exemple. Quand j'ouvre le terminal pour la première fois, j'ai une invite avec mon répertoire actuel et mon nom d'utilisateur. Dans l'en-tête de la fenêtre du terminal, il est écrit -bash-, quand je tape echo $ SHELL, je reçois bash. Donc, par défaut, le shell est bash. Où ma confusion entre en jeu est quand je tape bash. Mon invite va ensuite à bash-3.2 $. Évidemment, c'est un mode différent. Y a-t-il des différences majeures? J'ai lu la page man sans réponse. Je comprends ce qu'est un shell bash mais ne fais pas la différence. Merci pour la clarté à l'avance.Différence entre shell Bash et terminal Bash?
9
A
Répondre
13
Il n'y a pas de différence, ce sont les deux instances du shell bash
.
La raison pour laquelle vous voyez une invite différente est que votre shell de connexion initial est source ~/.bash_profile
où vous avez probablement défini votre invite. Lorsque vous tapez bash
il invoque un autre shell, mais parce que celui-ci n'est pas un shell de connexion, il ne source ~/.bash_profile
et ainsi vous obtenez l'invite par défaut.
Si vous appelez bash -l
, (qui invoque bash comme si elle était un shell de connexion) Je parie que vous verriez que votre message d'origine reste
Questions connexes
- 1. Différence entre $ * et $ @ pour Bash
- 2. Différence entre bash pid et $$
- 3. Différencier entre bash/shell & cmd
- 4. différence entre "exec" et "exit" dans bash
- 5. Différence entre le script ksh et bash
- 6. bash shell dans Cygwin
- 7. > et <différence Bash
- 8. Script - terminal linux bash
- 9. Différence de chaînes Bash
- 10. Recherche dans bash shell
- 11. script shell bash boucle
- 12. Zero Padding Bash/Shell
- 13. bash shell sys.path.append problème
- 14. $ (shell) références dans bash
- 15. programme shell bash
- 16. Motif d'écho Bash/Shell
- 17. Bash Shell - La commande:
- 18. arrays bash - quelle est la différence entre $ {# array_name [*]} et $ {# array_name [@]}
- 19. Quelle est la différence entre [test] et [[test]] dans bash?
- 20. différence entre les variables vides et vides dans bash
- 21. Quelle est la différence entre l'opérateur "=" et "==" dans Bash?
- 22. erreur Bash lorsque terminal ouverture
- 23. Bash redirect et stdin
- 24. Caret rechercher et remplacer dans shell Bash
- 25. La différence entre $ * et $ @
- 26. invite Bash a changé dans le terminal
- 27. Utilisation de shell bash depuis PHP
- 28. Différence entre system() et shell()
- 29. Bash Shell awk/xargs magique
- 30. Multiprocessing dans Shell Script (BASH)
Je vois, merci pour avoir éclairci ce point, je suis très confus, je J'essaie de maîtriser la ligne de commande et bash en général, merci encore. – Gmenfan83
@ Gmenfan83 n'importe quand. Même à ce jour, je dois regarder 'man bash 'pour me souvenir de la différence entre les différentes permutations entre un: login, non-login, shell interactif et non-interactif – SiegeX