telnet exit
Alex
aaalex at ath.forthnet.gr
Tue Feb 14 22:43:48 EET 2006
On Tuesday 14 February 2006 22:26, Stella Korakaki wrote:
> > Είναι 'builtin' εντολή του shell:
> >
> > $ /bin/tcsh
> >
> > > which exit
> >
> > exit: shell built-in command.
> >
> > $ bash
> > bash-3.00$ type exit
> > exit is a shell builtin
> >
> > > Αν υποθέσουμε οτι φτιάξω ενα script που κανει ασχετα εστω ενα echo
> > > "hello world" ... κι αυτο υπαρχει πχ στο /usr/bin/exit κι ειναι
> > > εκτελεσιμο απο ολους...
> >
> > Θα εκτελεστεί μόνο αν ο χρήστης ζητήσει ΡΗΤΑ με pathname το
> > /usr/bin/exit ή αν τρέξει κάτι σαν:
> >
> > $ \exit
> >
> > Που λέει, π.χ. στο bash, να κοιτάξει πραγματικά στο PATH για κάποιο
> > 'exit' binary, κι όχι στα aliases ή τα builtin commands.
> >
> > > Γιατι οταν πατάω exit απλα να φευγω απο το login shell που είμαι και
> > > να μη βλεπω ενα hello world ?
> >
> > Εδώ σ' έχασα.
>
> Οκ κι εγω μ'εχασα.
>
> Παμε απο την αρχη...
>
> καταρχην:
> kors at neo:~$ echo $SHELL
> /bin/bash
> kors at neo:~$ which exit
> kors at neo:~$ /bin/csh
> neo:~> which exit
> exit: εσωτερική εντολή του shell.
> Αυτο μου δειχνει οτι το bash δεν ξερει τι θα πει exit ενω το csh/tcsh
> το θεωρεί δικιά του εντολή.
[alex at ibm tmp]$ echo $SHELL
/bin/bash
[alex at ibm tmp]$ which which
/usr/bin/which
[alex at ibm tmp]$ csh
Unmatched `.
[alex at ibm /tmp]$ which which
which: shell built-in command.
To bash δεν έχει built in which, το csh έχει.
Η built in which ξέρει για τις άλλες built in commands, η which που είναι
στο /usr/bin/which δεν ξέρει για τις built in commands.
(btw, rpm -qf /usr/bin/which -> which-2.16-3mdk)
> Οκ ας το αφησουμε αυτο
> .
> Ειμαι λοιπον σ'ενα shell πχ csh. Οταν πατάτω exit... τί εχει
> μεγαλύτερη προτεραιώτητα?
> - Να ψάξει στο path μου να βρει μια εντολή exit που δε μας νοιαζει τι
> κανει ... μπορεί να παίζει κι ενα τραγουδι? (χλωμο)
> - Να εκτελέσει την build in εντολη exit του csh? Ας πουμε αν πειράζω
> την buildin exit κανει οτιδηποτε?
> ή οταν βλέπει exit το πρώτο πράγμα
> που κάνει ειναι να το στέλνει απλα πχ στο telnet/ssh απο το οποιο
> κσεκινησα το shell στο οποιο βρισκομαι?
> ή οταν παταω exit ειναι απλα exit και ποιος ειναι υπεύθυνος γι'αυτό?
>
> ουφ μπερδευετηκα βραδιατικα.
Ουφ, δες το source...
/Άλκης
More information about the Linux-greek-users
mailing list