Un shell interactif fournit une interface de ligne de commande dans laquelle vous pouvez saisir des commandes et recevoir des réponses immédiates. Par exemple, le shell Bash est un shell interactif.
Un shell non interactif ne fournit pas d'interface de ligne de commande. Au lieu de cela, il est utilisé pour exécuter des scripts ou des commandes en mode batch. Par exemple, le shell csh peut être utilisé dans un mode non interactif en spécifiant l'indicateur -f.
Voici quelques-unes des principales différences entre les shells interactifs et non interactifs :
* Les shells interactifs fournissent une interface de ligne de commande, contrairement aux shells non interactifs.
* Les shells interactifs ont généralement un mécanisme d'historique qui vous permet de rappeler et de modifier les commandes précédentes, contrairement aux shells non interactifs.
* Les shells interactifs prennent généralement en charge le contrôle des tâches, ce qui vous permet de suspendre, de reprendre et de terminer des tâches, contrairement aux shells non interactifs.
En général, les shells interactifs sont plus adaptés à une utilisation interactive, tandis que les shells non interactifs sont plus adaptés au traitement par lots.
|