Initial directory στο bash

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Mar 20 13:19:34 EET 2006


On 2006-03-20 13:01, Fanourgakis Manolis <mfanou at gmail.com> wrote:
>On 3/20/06, Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
>>On 2006-03-20 12:17, Fanourgakis Manolis <mfanou at gmail.com> wrote:
>>> Καλημέρα και καλή εβδομάδα σε όλους.
>>>
>>> Αντιμετωπίζω το εξής πρόβλημα:
>>>
>>> Το /home μου είναι symbolic link που δείχνει στο /mnt/help/home, όπου
>>> το /mnt/help είναι ένα άλλο partition.
>>>
>>> Έχω αλλάξει το bash prompt να δείχνει τον τρέχοντα κατάλογο, οπότε
>>> κάθε φορά που κάνω login, βλέπω ένα σπαστικό
>>>
>>> mfan at hostname /mnt/help/home/manolis #
>>
>> Mallon, xwris na eimai 100% sigouros, ayto ginetai epeidh sto
>> `/etc/passwd' sou to home directory einai dhlwmeno ws `/home/manolis'
>> alla to pragmatiko pathname einai `/mnt/help/home/manolis'.
>
> Όταν πάω σπίτι, θα κοιτάξω στο /etc/passwd, γιατί τώρα είμαι στο
> γραφείο, αλλά μάλλον εκεί θα είναι ορισμένο το home ως /home/manolis.
>
> Δηλαδή, το /etc/passwd θέλει το πραγματικό path και έχει προβληματάκια
> αν του δώσουμε symbolic link; Πιθανόν.
>
> > An den einai ayto, tote pes mas ti timh exei to PS1 me:
> >
> >         echo $PS1
>
> To ps1 είναι αυτό:
>
> \[\033[0;32m\]\u@\h \w <\#>\[\033[0m\]
>
> Από man bash:
>
>               \w     the  current  working  directory,  with $HOME abbreviated
>                      with a tilde
>
> Απ' ότι φαίνεται, αλλάζοντας στο /etc/passwd και βάζοντας το
> πραγματικό path θα δουλέψει. Θα το τσεκάρω το βράδι σπίτι και
> βλέπουμε.

Εξαρτάται από το bash version μάλλον.  Στο bash-3.1 όταν το shell ξεκινάει:

    aa. When an interactive login shell starts, if $PWD and $HOME refer to the
        same directory but are not the same string, $PWD is set to $HOME.




More information about the Linux-greek-users mailing list