The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Bourne Shell script - log for brugerne loggin til og fra noodlesoup Shell Programmering og Scripting 14 09-08-2006 11:30 PM
Bourne: Hvordan kan man påberåbe sig et alias fra en shell script techshots Shell Programmering og Scripting 2 06-04-2006 01:38 AM
Bourne Shell Script dmhonor914 UNIX for dummyer Spørgsmål & svar 2 12-10-2003 12:25 PM
Bourne shell script psrinivas Shell Programmering og Scripting 2 12-06-2001 03:38 PM
Bourne shell script brug for hjælp please? dezithug UNIX for Advanced & Ekspertsøgning Brugere 7 10-24-2001 02:59 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 05-22-2006
fawqati fawqati is offline
Registreret Bruger
  
 

Join Date: May 2006
Stillinger: 10
Angry cd fra en Bourne Shell Script - Please Help

Kære Bourne Shell Expert,

Jeg forsøger at ændre den aktuelle arbejdsmappe inde fra en Bourne Shell script. Simpelthen nok tænkte jeg!

Som jeg er sikker på at du er godt klar over, Inside scriptet i ekko `pwd` og det ser ok, men tanken gyder endnu et skuffeselskab, at gennemføre dette, og som sådan, da min scriptet slutter den vender tilbage til den mappe, hvor jeg gennemførte det i første omgang.

Jeg udføre scriptet fra / opt / software og blot ønsker at springe til en bestemt mappe.

#! / usr / bin / sh

echo "Nu i` pwd `# # # / opt / software
cd / opt / færdighed
echo "Nu i` pwd `# # # / opt / færdighed

PROMPT $ @ / opt / software> pwd returnerer / opt / software

men jeg vil have det / opt / dygtighed !!!!!!

Modtag min mmost dyb taknemmelighed for jeres hjælp støtte og værdifuld tid på denne sag.

Venlig hilsen,

FMA
  #2 (permalink)  
Old 05-22-2006
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
Goober ekstraordinære
  
 

Join Date: Jul 2001
Beliggenhed: Portland, OR, USA
Stillinger: 1584
Sådan er det er meningen at arbejde. Når du udfører en shell script, det gyder en sub-proces. Når du ændrer biblioteket i en Underprocessen, kan det ikke ændre det moderselskabets PWD, så når den kommer ud, du har ret, hvor du startede.

Hvis du ønsker at køre et script i den aktuelle situation, så prøv med en funktion. For eksempel, sh i bør du være i stand til at placere noget som dette i din. Profil:
Code:
cd_logs(){
 cd /var/log
 pwd
}
Næste gang du logger ind (eller din kilde. Profil igen) kan du skrive cd_logs, og du vil ende op i / var / log.
  #3 (permalink)  
Old 05-22-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: oktober 2003
Beliggenhed: -31.96,115.84
Indlæg: 1.409
Se CD i shell script
og http://www.unix.com/unix-advanced-expert-users/18725-using-alias.html # post71611
  #4 (permalink)  
Old 05-23-2006
fawqati fawqati is offline
Registreret Bruger
  
 

Join Date: May 2006
Stillinger: 10
Angry Stadig ikke, hvad jeg ledte efter: Please hjælp!

Kære alle,

Im ked af at holde i gang om dette, men jeg ærligt behøver at gøre en bourne shell script ændre arbejdstid bibliotek i den nuværende skallen.

Er der virkelig nogen enkel knap til at aktivere denne operation???

Jeg vil tilføje en hurtig eksempel til illustration:

#################################################
#! / usr / bin / sh

echo "1. Starting Projekt Script fra \u003d` pwd `" # # # / home / fawqati
echo "2. Indtast Project Name:" # # # vega
project_name \u003d readline
echo "Indtastning Projekt / des / proj / $ project_name" # # # / des / proj / vega
cd / des / proj / $ project_name

##################################################

Efter denne henretter jeg stadig i / home / fawqati og IKKE
i / des / proj / <project_name>

Dette er et reelt problem, og jeg ville være meget gratefull for noget hjælp.


Med venlig

FMA
  #5 (permalink)  
Old 05-23-2006
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: May 2006
Beliggenhed: Tau Ceti V
Posts: 521
Selv om jeg ikke forstår, præcis hvorfor du har brug for et script til at udstede en cd-kommando, hvorfor ikke bare oprette et alias? Som i

Code:
 alias 'cdv=cd /des/proj/$1'
så vil du være i stand til at skrive CDV VEGA - eller hvad projekt, du har i / des / proj - og tages til / des / proj / Vega.
  #6 (permalink)  
Old 05-23-2006
fawqati fawqati is offline
Registreret Bruger
  
 

Join Date: May 2006
Stillinger: 10
Dets fordi jeg bruger readline at spørge brugeren, som projekt, som han ønsker at logge ind! Dette er en en del af en enorm modulopbygget script, jeg skriver.
  #7 (permalink)  
Old 05-23-2006
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: May 2006
Beliggenhed: Tau Ceti V
Posts: 521
Nå, ikke bruge readline at spørge brugeren, hvor han ønsker at gå, da.

Jeg har ingen idé om, hvilke andre ting, dit store modulære script gør, men uanset hvad den gør, vil det hele gå væk, når den kommer ud - andre end produktionen omdirigeret til en fil, slettes / filer oprettet, og sådan - ligesom kommandoen cd.

Det bedste jeg kan give dig er:

1 .- oprette en bruger for hvert projekt, så brugerne kan su til den og være i den rigtige mappe, med det rigtige miljø, osv.

2 .- Brug forvente. Forvent har en "kontakt" kommando, som giver brugeren kontrol af tanken tilbage i scriptet.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 07:13 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0