The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Bourne shell script - log voor gebruikers loggin in-en uitschakelen noodlesoup Programmeren en Shell Scripting 14 09-08-2006 11:30 PM
Bourne: Hoe zich te beroepen op een alias vanuit een shell script techshots Programmeren en Shell Scripting 2 06-04-2006 01:38
Bourne shell script dmhonor914 UNIX voor Dummies Questions & Answers 2 12-10-2003 12:25
Bourne shell script psrinivas Programmeren en Shell Scripting 2 12-06-2001 03:38 PM
Bourne shell script moeten helpen alstublieft? dezithug UNIX for Advanced & Expert Gebruikers 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-22-2006
fawqati fawqati is offline
Geregistreerde gebruiker
  
 

Join Date: May 2006
Posts: 10
Angry cd uit een Bourne shell script - Please Help

Geachte Bourne Shell Expert,

Ik probeer om de huidige werkdirectory vanuit een Bourne shell script. Gewoon genoeg vond ik!

Zoals ik weet zeker dat u goed weet, Inside the script i echo `pwd` en het lijkt ok, maar de shell paait een andere shell tot deze en als zodanig, wanneer mijn script maakt het terugkeert naar de directory waar ik uitgevoerd in het uitvoeren eerste plaats.

Ik voer het script van / opt / software en willen gewoon om naar een bepaalde map.

#! / usr / bin / sh

echo "Nu in` pwd `# # # / opt / software
cd / opt / vaardigheid
echo "Nu in` pwd `# # # / opt / vaardigheid

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

maar ik wil het naar zijn / opt / vaardigheid !!!!!!

Please accept my mmost diepe dankbaarheid voor uw hulp ondersteuning en kostbare tijd in deze zaak.

Met vriendelijke groet,

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

Join Date: juli 2001
Plaats: Portland, OR, Verenigde Staten
Berichten: 1584
Dat is hoe het hoort te werken. Wanneer u een shell script uit te voeren, spawns het een sub-proces. Wanneer u directory veranderen in een subproces, kan het niet wijzigen van de ouders PWD, dus als dat wordt uitgevoerd, je hebt gelijk waar je begon.

Als u een script uitvoeren in de huidige context, probeert met behulp van een functie. Bijvoorbeeld, in sh je moet in staat zijn om iets plaats als deze in je. Profiel:
Code:
cd_logs(){
 cd /var/log
 pwd
}
De volgende keer dat u inlogt in (of uw bron. Profiel weer) kunt typen cd_logs, en je zult eindigen in / var / log.
  #3 (permalink)  
Old 05-22-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Datum: oktober 2003
Locatie: -31.96,115.84
Berichten: 1.409
Zien cd in shell script
en http://www.unix.com/unix-advanced-expert-users/18725-using-alias.html # post71611
  #4 (permalink)  
Old 05-23-2006
fawqati fawqati is offline
Geregistreerde gebruiker
  
 

Join Date: May 2006
Posts: 10
Angry Nog steeds niet wat ik zocht: Please help!

Beste allemaal,

Im sorry om door te gaan op over deze, maar ik eerlijk gezegd hoeft het maken van een Bourne shell script veranderen de werkdirectory van de huidige shell.

Is er echt geen simpele schakelaar om deze te kunnen werken???

Ik zal een snel voorbeeld te illustreren:

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

echo "1. starten Project Script van \u003d` pwd `" # # # / home / fawqati
echo "2. Please Enter Naam van het project:" # # # vega
project_name \u003d readline
echo "invoeren Project / des / proj / $ project_name" # # # / des / proj / vega
CD / des / proj / $ project_name

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

Na deze uitvoert ik ben nog steeds in / home / fawqati en NIET
in / des / proj / <project_name>

Dit is een reëel probleem en ik zou zeer dankbaar zijn voor hulp.


Hoogachtend

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

Join Date: May 2006
Locatie: Tau Ceti V
Posts: 521
Hoewel ik niet precies begrijp waarom u een script nodig om een cd commando kwestie, waarom gewoon niet maken van een alias? Zoals in

Code:
 alias 'cdv=cd /des/proj/$1'
dan zult u in staat zijn om het type CDV Vega - of wat het project u in / des / proj - en worden genomen om / des / proj / Vega.
  #6 (permalink)  
Old 05-23-2006
fawqati fawqati is offline
Geregistreerde gebruiker
  
 

Join Date: May 2006
Posts: 10
Haar want ik gebruik readline aan de gebruiker welk project wil hij te melden bij vragen! Dit is een een deel van een enorme modulaire script ik schrijf.
  #7 (permalink)  
Old 05-23-2006
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: May 2006
Locatie: Tau Ceti V
Posts: 521
Nou, geen gebruik readline de gebruiker om te vragen waar hij wil gaan, dan.

Ik heb geen idee wat andere dingen die uw enorme modulaire script doet, maar wat het ook doet, het zal allemaal verdwijnen zodra dat wordt uitgevoerd - anders dan doorgestuurd naar de uitgang van een bestand verwijderd / aangemaakte bestanden, en dergelijke - net als de cd commando.

Het beste wat ik kan geven is:

1 .- Maak een gebruiker voor elk project, zodat gebruikers kunnen su om het te worden en in de juiste directory, met de juiste omgeving, enz.

2 .- Gebruik verwachten. Verwacht heeft een "interactie opdracht 'die de gebruiker de controle van het reservoir geeft weer binnen het script.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 11:05.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0