shell - naglasi

10 отговора 335 прегледа
#1

shell - naglasi

Zdraveite!

Nqkoi bi li mogal da podskaje zasto kato se opitvam da si naprava za razli4nite shelove razni naglasi (PS1 naprimer) solaris 9 ne mi igrae po svirkata?

kogato sam v sh ili ksh -> promenqm .profile
za csh -> .cshrc

Zna4i "si" shell-a raboti. Oba4e born i korn .profile qvno ne se 4ete. Ako se log-na ili pak otvorq nov shell ne stava. Moga da go izvikam i togava stava (> . .profile).
Nqkoi ima li ideq ot kakvo moje da e tova? Ne e golqm problem no e draznesto vseki pat da zarejdam .profile na novo...

Mersi!

Отговор
в отговор на XAH_KPYM #2

Re: shell - naglasi

PS1 e promenliva v bash. Za drugite shellove moje da raboti, moje i da ne. Ima edna mnogo polzna komanda - nroff se kazva.

Отговор
в отговор на readthefuckingmanual #3

Re: shell - naglasi

PS1 e za bsh i ksh sasto.

Taka i ne razbiram zasto $HOME/.profile ne zahapva. (според документациата на сун би трябжало...)

fyi - napravih .bshrc file kakto me posavetvaha na drugo mqsto i tragna. Novo 10!

Отговор
в отговор на XAH_KPYM #4

Re: shell - naglasi

не е ново 10 ами 20.

ако прочетеш man bash, там пише, че даден шел е или интерактивен или логин.

добре е да се чете документацията

Отговор
в отговор на chukumba #5

Re: shell - naglasi

Vse pak nikoi ne moja da mi otgovori zasto $HOME/.profile file-a ne se 4ete.

Spored na Sun dokumentite parvo se 4ete /etc/profile (ako go ima) i posle se 4ete $HOME/.profile. Ako gi ima i 2-ta te se 4etat. Toest /etc/profile e "default" za cqlata systema a ako iskash da si go donaglasish za opredelen "user" pipash $HOME/.profile. Tova se potvarjdava i ot "man" stranicite za Bourne-Shell.....ama pri men tova ne stava

Отговор
в отговор на XAH_KPYM #6

Re: shell - naglasi

Отговориха ти - .profile се изпълнява само когато шелът е логин, а не интерактивен

Напиши в $HOME/.profile:
ENV=$HOME/.shrc; export ENV
а в $HOME/.shrc - нещата, които искаш да се изпълняват и ще тръгне.


Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено

Редактирано от Labrett на

Отговор
в отговор на Labrett #7

Re: shell - naglasi

mersi!

I samo da otbelkeja 4e kogato e login shell sasto ne raboti.
Namerih oste info v na sun dokumentaciata i se okazva 4e ima drug $HOME/.ne_pomnq_imeto file v koito nqkakva promenliva trqbva da e "true". Tova se slu4va samo kogato se izpolzva CDE (koeto e i na machinata) Sega oba4e sam na ba4kane i ste proverq kato se prebera dali e ot tova.

sas zdrave

Отговор
в отговор на XAH_KPYM #8

Re: shell - naglasi

А ти как точно определяш дали е логин шел, или интерактивен?

Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Отговор
в отговор на Labrett #9

Re: shell - naglasi

oste ne sam probval, no ste sloja rezultata tuka ...da znaete i vie :)

login - spored men ot imeto mu e "deafault" shell-a s koito se log-vas. Toi sasto e interactive. Oba4e ne vseki interactive shell e login shell. T.e. shell- a koito kogato si ve4e log-nat i go viknesh e prosto interactive....

Отговор
в отговор на XAH_KPYM #10

Re: shell - naglasi

Прав си, само че понеже споменаваш графична среда нагоре, не знам дали броиш че стартирането на X сесията изпод графичен логин manager е пускане на логин шел и всички терминали, които отваряш под X-а, са вече интерактивни.

Много невероятно звучи sh логин шел да не изпълнява .profile ...

Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Отговор
в отговор на Labrett #11

Re: shell - naglasi

fyi,

Kogato se izpolzva CDE:

$HOME/.dtprofile se izvikva parvo. Ako v nego DTSOURCEPROFILE ne e 'true' to $HOME/.profile ne se izvikva.

ina4e pak ne tragna

Отговор