|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blogg | Man Pages | Forum Rules | Lenker | Album | FAQ | Brukere | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
![]() |
|
|
Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|||
|
Kjære Bourne Shell Expert,
Jeg prøver å endre den gjeldende arbeidsmappen fra en Bourne Shell skript. Bare nok tenkte jeg! Som jeg er sikker på at du er vel klar over, Inside skriptet i echo `pwd` og det virker ok, men skallet gyter annen shell å utføre dette, og som sådan, da min manuset ferdig den returnerer til katalogen der jeg kjørt den i første omgang. jeg kjøre skriptet fra / opt / programvare og bare ønsker å hoppe til en bestemt katalog. #! / usr / bin / sh echo "Nå i` pwd `# # # / opt / software cd / opt / dyktighet echo "Nå i` pwd `# # # / opt / dyktighet $ PROMPT @ / opt / programvare> pwd avkastning / opt / software men jeg vil at den skal være / opt / dyktighet !!!!!! Vennligst godta min mmost dyp takknemlighet for din hjelp støtte og verdifull tid i denne saken. Med vennlig hilsen, FMA |
| Sponsede lenker |
|
|
|
||||
|
Se cd i shell script
og http://www.unix.com/unix-advanced-expert-users/18725-using-alias.html # post71611 |
|
|||
|
Dear all,
Im sorry å holde skravlet om dette, men jeg ærlig trenger å gjøre en Bourne shell script endre arbeider katalogen av gjeldende skallet. Er det virkelig ingen enkel bryteren til å aktivere denne operasjonen?? Jeg vil legge til en rask eksempel for å illustrere: ################################################# #! / usr / bin / sh echo "1. Starter Project Script fra \u003d` pwd `" # # # / home / fawqati echo "2. Vennligst fyll Prosjektnavn:" # # # vega project_name \u003d readline echo "Entering Prosjekt / des / Proj / $ project_name" # # # / des / Proj / Vega cd / des / Proj / $ project_name ################################################## Etter dette kjører jeg er fremdeles in / home / fawqati og IKKE in / des / Proj / <project_name> Dette er et reelt problem, og jeg ville være ekstremt gratefull for litt hjelp. Sincerly FMA |
|
||||
|
Selv om jeg ikke forstår akkurat hvorfor du trenger et skript for å utstede en cd-kommandoen, hvorfor bare ikke lage et alias? Som i
Code:
alias 'cdv=cd /des/proj/$1' Deretter vil du kunne skrive CDV Vega - eller hva prosjektet du har i / des / Proj - og tas til / des / Proj / Vega. |
|
||||
|
Vel, ikke bruker readline å spørre brukeren hvor han ønsker å gå, da.
Jeg aner ikke hva annet din enorme modulære skriptet gjør, men hva den gjør, vil alt gå bort når det kommer ut - annet enn utgang omdirigert til en fil, slettes / opprettet filer og slikt - akkurat som cd-kommandoen. Det beste jeg kan gi deg er: 1 .- opprette en bruker for hvert prosjekt, slik at brukerne kan su til det og være på rett katalog, med de rette miljø, etc. 2 .- Bruk forventer. Forvent har en "kontakt"-kommando som gir brukeren kontroll over skallet baksiden i skriptet. |
| Sponsede lenker | ||
|
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Bourne Shell script - loggen for brukere loggin på og av | noodlesoup | Shell programmering og Skripting | 14 | 09-08-2006 11:30 |
| Bourne: Hvordan påkalle et alias fra et shell script | techshots | Shell programmering og Skripting | 2 | 06-04-2006 01:38 |
| Bourne Shell Script | dmhonor914 | UNIX for Dummies Spørsmål og svar | 2 | 12-10-2003 12:25 |
| Bourne shell script | psrinivas | Shell programmering og Skripting | 2 | 12-06-2001 03:38 |
| Bourne shell script trenger hjelp kan du? | dezithug | UNIX for Advanced & ekspertbrukere | 7 | 10-24-2001 02:59 |