![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
|||||
|
Zien cd in shell script
en http://www.unix.com/unix-advanced-expert-users/18725-using-alias.html # post71611 |
|
||||
|
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 |
|
|||||
|
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' |
|
|||||
|
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. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|