Unix a un certain nombre de différents langages de script pour la ligne de commande , avec des noms tels que Korn shell , cShell , Bourne et Bash. La différence est généralement dans la syntaxe et la grammaire de commandes opérant sur la ligne de commande . Cependant, plusieurs commandes sont communes à tous les shells , y compris "exec ". Exec exécute une commande en prenant la place de l'actuel processus . Par conséquent, si un terminal est exécuté et la commande exec est appelée, le processus terminal se ferme et la commande exec adoptera l' ID de processus du terminal. Instructions
1
démarrer un terminal pour entrer des commandes . Dans Unix sur un système Linux, charger une invite de ligne de commande à l'aide de votre programme de terminal. Habituellement , vous choisissez "Applications", "Accessoires".
2
Exécutez la commande exec pour que les deux lui et le processus, il a pris en charge ( le terminal en l'occurrence) sortie dès que l' exec commande est terminée . Un exemple est illustré ci-dessous:
"exec echo salut "
Parce que la commande exec prend en charge le processus actuel, il faudra exécuter la commande exec puis quittez la fenêtre de terminal
< . br> 3
Créer un nouveau shell bash pour éviter la commande exec fermeture du terminal. Ceci peut être réalisé simplement en tapant bash dans la ligne de commande comme suit :
" bash "
4
Exécutez la commande exec dans le shell bash . La fenêtre de terminal restera parce que le nouveau shell est exécuté par un sous-processus de la commande précédente . Maintenant, si la commande exec est exécuté une deuxième fois , il quitte le terminal, car il a remplacé l'identifiant du processus original et puis terminé .