Terminal - [Opération terminée], aide

Mr-Clean

Membre confirmé
20 Octobre 2006
29
1
www.dauton.net
Bonjour,

ça fait 2 semaines que j'ai mon macbook, et j'ai un petit problème concernant le terminal... je vous explique :

hier soir, j'ai créé un petit script shell, avec à la fin de celui-ci "exit" (espérant que ça fermerais le terminal après éxécution du script).

Ce matin, au lancement de n'importe quel terminal, j'obtient ceci :

{derniere commande de mon script}; exit
logout
[Opération terminée]



Le seul moyen pour pouvoir avoir la main sur un terminal étant de faire : Fichier>Nouvelle commande et pour commande : ";" et en cochant "Exécuter la commande dans un shell".

Là il me dit :

ordinateur-de-benjamin:~ Ben$ ;; exit
-bash: syntax error near unexpected token `;;'
ordinateur-de-benjamin:~ Ben$


Après quelques bidouilles, {derniere commande de mon script} est maintenant "top" (et top se lance à chaqeu fois que j'ouvre un terminal, et quand je fait Pomme-C il me dit logout....).

Pourquoi lance-t-il "top; exit" à chaque lancement de shell ???

Impossible de réparer tout ça, quelqu'un peut-il m'aider ?

Merci
 
Quel fichier as-tu modifié ? Le profil (.bashrc, .bash_profile par exemple) ?
 
Aucun ! Je n'ai modifié aucun fichiers... :/

Bon, on ne va pas chercher midi à quatorze heures.

  1. Tu télécharges ça et tu l'installes. Ça nous sera utile plus tard.
  2. Menu pomme -> Préférences système -> Comptes -> Tu crées un nouveau compte en prenant soin de cocher l'autorisation à administer.
  3. Tu fermes la session (dernière commande du menu pomme) et tu en ouvres une autre avec le nouveau compte.
  4. Tu lances un Terminal et, en supposant qu'il s'ouvre, tu y tapes la commande ls -la /Users/* et tu postes la réponse.
Après on verra ce qu'il y a lieu de faire.

À+
 
  • J’aime
Réactions: Modern__Thing
/Users/Ben:
total 72
drwxr-xr-x 17 Ben Ben 578 Dec 4 21:52 .
drwxrwxr-t 7 root admin 238 Dec 4 21:50 ..
-rw-r--r-- 1 Ben Ben 5 Nov 24 02:24 .CFUserTextEncoding
-rw-r--r-- 1 Ben Ben 15364 Dec 4 21:05 .DS_Store
-rw-r--r-- 1 Ben Ben 759 Dec 4 20:41 .bash_history
drwx------ 2 Ben Ben 68 Nov 30 08:27 .ssh
-rw-r--r-- 1 Ben Ben 58 Dec 4 18:32 .tcshrc
-rw------- 1 Ben Ben 4187 Dec 4 18:51 .viminfo
drwx------ 5 Ben Ben 170 Dec 4 21:49 Desktop
drwx------ 11 Ben Ben 374 Dec 3 23:20 Documents
drwx------ 35 Ben Ben 1190 Dec 1 08:53 Library
drwx------ 4 Ben Ben 136 Dec 3 12:08 Movies
drwx------ 11 Ben Ben 374 Dec 2 00:14 Music
drwx------ 15 Ben Ben 510 Nov 30 14:16 Pictures
drwxr-xr-x 4 Ben Ben 136 Nov 24 02:24 Public
drwxr-xr-x 5 Ben Ben 170 Nov 24 02:24 Sites
drwxr-xr-x 7 Ben Ben 238 Dec 4 21:49 Te??le??chargements

/Users/Shared:
total 16
drwxrwxrwt 7 root wheel 238 Dec 4 20:02 .
drwxrwxr-t 7 root admin 238 Dec 4 21:50 ..
-rw-rw-rw- 1 Ben wheel 6148 Dec 4 20:40 .DS_Store
-rw-r--r-- 1 root wheel 0 Aug 19 23:39 .localized
drwxrwxrwt 5 root wheel 170 Dec 4 20:40 Alias
drwxrwxrwx 3 root wheel 102 Nov 2 06:15 GarageBand Demo Songs
drwxrwxrwx 3 Ben wheel 102 Nov 24 19:01 SC Info

/Users/test:
total 24
drwxr-xr-x 13 test test 442 Dec 4 21:52 .
drwxrwxr-t 7 root admin 238 Dec 4 21:50 ..
-rw-r--r-- 1 test test 5 Dec 4 21:50 .CFUserTextEncoding
-rw-r--r-- 1 test test 6148 Dec 4 21:52 .DS_Store
drwx------ 2 test test 68 Dec 4 21:52 .Trash
drwx------ 3 test test 102 Dec 4 21:50 Desktop
drwx------ 3 test test 102 Dec 4 21:50 Documents
drwx------ 19 test test 646 Dec 4 21:52 Library
drwx------ 3 test test 102 Dec 4 21:50 Movies
drwx------ 3 test test 102 Dec 4 21:50 Music
drwx------ 5 test test 170 Dec 4 21:52 Pictures
drwxr-xr-x 4 test test 136 Dec 4 21:50 Public
drwxr-xr-x 5 test test 170 Dec 4 21:50 Sites




A noter que le terminal se lance sans broncher ^^
 
/Users/Ben:
A noter que le terminal se lance sans broncher ^^

Tant mieux, tapes-y
Bloc de code:
sudo rm /Users/Ben/.tcshrc
Il y a de bonnes chances que ça résolve ton problème. Au passage un conseil : arrête de bidouiller les noms courts ; le B majuscule de Ben n'est pas normal. :p

À+
 
Reprenons : tu crées un script qui ne marche pas très bien, puis toutes les fenêtres de Terminal se ferment aussitôt ouvertes (du moins les shells).
C'est donc que, d'une manière ou d'une autre, un script est appelé au moment où on lance un bash. Et que, si cela n'était pas le cas avant, c'est que ce sont tes manips qui ont fait quelque chose. Conséquence : partir du principe que si cela ne marche plus correctement, c'est que quelque chose a changé et investiguer.

Tu pourrais aussi bien commencer par virer les préférences du Terminal et voir ce que cela donne.

Note que Bilbo t'a fait supprimer ~/.tcshrc car ce fichier a été modifié aujourd'hui (2006/12/04) à 18h32 et, sait-on jamais, peut-être avais-tu opté pour un shell tcsh et non bash.

Si tu as vraiment besoin d'un Terminal, utilise iTerm en attendant d'avoir réparé Terminal (et cela permettra aussi de voir si iTerm est concerné ou non).
Par ailleurs, pour lancer un script en bash, utilise Automator, lequel saura sortir sur "exit".

Edith: God damn it !! Toasted by the Hobbit, once again ! :D