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
Notering filer med fuld sti r_sethu UNIX for dummyer Spørgsmål & svar 5 06-15-2009 02:56 AM
Opretholde fulde sti til et script på en var når sourcing det fra et andet script mrbluegreen Shell Programmering og Scripting 4 03-19-2008 10:31 PM
fulde sti. profil i UNIX dba UNIX for dummyer Spørgsmål & svar 6 02-22-2008 06:12 AM
at finde den fil med fulde sti surjyap Shell Programmering og Scripting 5 01-18-2008 03:26 PM
få fuld sti fra relativ sti polypus Shell Programmering og Scripting 4 03-25-2007 12:08 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 09-16-2005
BriceBu BriceBu is offline
Registreret Bruger
  
 

Join Date: Sep 2005
Beliggenhed: Boston området
Stillinger: 2
Question Fulde sti til fuldbyrdende script i ksh?

Hej alle,

Her er scenariet:

Jeg har et script, lad os kalde det script1. Dette script påberåber sig et andet script, som vi vil kalde set_envVia prik "." kommando, som så:

Fil: [script1]
#! / bin / ksh
#
region_id \u003d DEV
. set_env $ (region_id)
og så videre. Script set_env nedsættes en henrettelse miljø for den resterende del af script1 i forhold til værdien af parameteren (region_id) bestået.

Mit spørgsmål / problem:

Lad os antage, at set_env bosat i den samme mappe som script1. Hvordan kan jeg sikre, at set_env vil blive fundet ved tanken, når der indeholder bibliotek er ikke i PATH, og er ikke PWD på det tidspunkt script1 blev anført? Med andre ord, hvordan kan script1 fortælle tanken at søge set_env uanset i hvilken mappe script1 sker til at opholde sig?

Jeg forstår, at $ (_) er meningen, at returnere fuld sti til scriptet blive udført, men når jeg forsøger at bruge, at script1, Men undlader at returnere noget meningsfuldt.

Eventuelle vink vil være meget værdsat. Tak!
  #2 (permalink)  
Old 09-16-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.121
Code:
#!/bin/ksh
#
thisFile="$(whence ${0})"
thisDir="${thisFile%/*}"

region_id=DEV
. "${thisDir}"/set_env ${region_id}
  #3 (permalink)  
Old 09-19-2005
BriceBu BriceBu is offline
Registreret Bruger
  
 

Join Date: Sep 2005
Beliggenhed: Boston området
Stillinger: 2
Tak, det virker fint!
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 11:53 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