![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Lägga standard sökvägen för CPP | boyanov | UNIX for Dummies Frågor & Svar | 1 | 09-10-2007 02:46 |
| $ PWD visar absoluta sökvägen vs väg w / symboliska länkar | kornshellmaven | Shell-programmering och Skript | 3 | 06-13-2007 01:15 |
| VI - som ersätter en relativ sökväg med absolut sökväg till en fil | Yinzer955i | UNIX for Dummies Frågor & Svar | 2 | 09-07-2006 12:47 |
| Fråga om begränsning Sök väg FIND till aktuell katalog | super_duper_guy | UNIX for Dummies Frågor & Svar | 2 | 10-17-2005 10:10 |
| hemkatalog i sökvägen | jpprial | UNIX for Dummies Frågor & Svar | 2 | 09-11-2001 12:42 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
PATH katalogsökning ordning
Hej
Jag använder Cygwin och jobbar på projekt som kräver där efter jag göra några ändringar i registret och återuppbygga jag manuellt måste kopiera de uppdaterade filerna i katalogen install att testa dem. Det finns en ansamling output katalog där filerna placeras, men programmet kommer inte att springa därifrån. Det är främst DLL-filer som behöver uppdateras. Så jag tänkte att om jag upp min väg med att bygga resultatkatalog som den första vägen mitt program kan söka dit först, och därigenom hitta uppdaterade dll om det finns någon. Jag försökte ändra min väg med hjälp av följande skript något i stil med: PATH \u003d "/ cygdrive / d / dev / Bygger / BuildOutputDir:." Oavsett vad jag gör min ansökan alltid tycks använda dll från katalogen install om det finns någon. Om jag tar bort DLL i samma katalog och testa genom att ställa några andra katalogerna i PATH så kan jag se att prioriteringen av kataloger fungerar korrekt. Bara att jag inte kan ta bort arbetsmappen ... ![]() Är vad jag försöker göra möjligt? Är vad jag ställa min väg för att rätta till? Tack på förhand för din hjälp. ![]() Senast redigerad av bobban; 12-31-2008 at 10:36.. |
|
||||
|
Bara en snabb kommentar. Jag använder ibland cygwin men vet inte hur nära en verklig Unixterminal det är.
1-Med en verklig skal de kataloger som ska genomsökas i den ordning de finns i sökvägen. Så PATH \u003d "/ a: / b / 1: etc. .." de / en kommer att granskas först. 2-Dont forget to EXPORT din väg! Ungefär en gång i veckan jobbar jag en extra 15min på ett problem eftersom jag glömde att exportera varaiable. 3-Du kanske inte har fullständig kontroll över stigen under Cygwin eftersom MS Win kan göra en del av sina egna revir innan Cygwin sökvägen sker. Du kommer att behöva göra några snabba tester ![]() Jag hoppas att detta hjälper dig att överväga vissa alternativ .... JZ |
|
||||
|
Citat:
Jag har ett script: newpath.sh och det är raden: PATH \u003d "/ cygdrive / d / dev / Bygger / BuildOutputDir:." och jag kör den med kommandot Källa: . newpath.sh och efter det, när jag kommer in "printf $ PATH" Jag kan se det har uppdaterats. Har jag missat något? |
|
||||
|
EXPORT tillåter ändringar i en variabel för att vara global. Om du har ett skal öppnas och du ändra sökvägen variabel, sedan gå till ett annat skal fönster, kommer förändringen inte dyker upp. Om du exporterar det är det som säger UNIX meddela alla program att det finns en ny version av denna variabel.
|