The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Bash copia il contenuto di un file in un file esistente in un luogo specifico gshepherd7 Shell scripting e di programmazione 6 03-11-2009 09:26 AM
Esci da origine script angad.makkar Shell scripting e di programmazione 2 03-04-2009 06:35 AM
copiare file da una posizione simile alla posizione pharos467 UNIX e avanzata per utenti esperti 1 09-21-2008 01:21 PM
che file è da bash il login (Mac OS X 10.5.3)? Alex_Land OS X (Apple) 2 07-11-2008 11:52 PM
Qual è la posizione dei file? Chanakya.m Shell scripting e di programmazione 5 07-17-2006 01:42 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 07-01-2009
Al262 Al262 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2009
Località: Pittsburgh, PA
Interventi: 6
Thumbs down KSH - Fonte file

Il campione script qui di seguito, Sto cercando la posizione del file di origine b.sh. Il file è fonte b.sh da più file, quindi non è possibile fare affidamento su uno "globale" variabile o superato argomento. C'è un modo per determinare l'ubicazione delle b.sh entro b.sh?

a.sh
Codice:
 
#!/bin/ksh
echo "a: <$0>"
ScriptDir=`dirname $0`
. ${ScriptDir}/b.sh

b.sh
Codice:
 
#!/bin/ksh
WhereAmI="????"
echo "b: <$0> ${WhereAmI}"

  #2 (permalink)  
Old 07-01-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.122
b.sh
Codice:
#!/bin/ksh

thisFILE="$(whence ${0})"
thisDIR="$(dirname ${thisFILE})"
PROGNAME="${0##*/}"

WhereAmI="${thisDIR}"
echo "b: <${PROGNAME}> ${WhereAmI}"
Nota: questo funziona se a.sh b.sh e risiedono nel stesso diretta. Se b.sh è da qualche altra parte, si ritorna a.sh posizione (e giustamente così). Serve a riflettere su questo.

Ultimo a cura di vgersh99; al 07/01/2009 11:58 AM..
Bit Assegnati / a carico vgersh99 per questo post
Data Utente Commento Quantità
07-01-2009 Anonimo N / A 1
  #3 (permalink)  
Old 07-01-2009
Al262 Al262 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2009
Località: Pittsburgh, PA
Interventi: 6
RE: KSH - Fonte file

Grazie per la risposta, ma come si indica alla fine del tuo post, funziona solo quando a e b si trovano nella stessa directory. Il mio useCase deve affrontare l'idea che uno si trova in una directory diversa e non necessariamente sempre a.

Il useCase è che / app1/a.sh fonti / comune / b.sh
/ app2/c.sh fonti / comune / b.sh

B.sh ho bisogno di sapere che egli è nel comune di directory.
  #4 (permalink)  
Old 07-01-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.122
questo lnk potrebbe essere utile ....
Po 'non ho potuto farlo funzionare con bash / ksh su Solaris ....
Forse altri hanno le idee migliori.

Ultimo a cura di vgersh99; al 07/01/2009 04:07 PM..
  #5 (permalink)  
Old 07-01-2009
Al262 Al262 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2009
Località: Pittsburgh, PA
Interventi: 6
RE: KSH - Fonte file

Non molto di aiuto. Il collegamento ha cercato di fornire soluzioni piuttosto che rispondere alla domanda. Ci sono momenti in cui all'interno dello script, che non sa quello che fa directory è poll sembra un $ 0 equivalente deve essere disponibile per un file di origine.
  #6 (permalink)  
Old 07-01-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.122
Citazione:
Originalmente inviato da Al262 View Post
Non molto di aiuto. Il collegamento ha cercato di fornire soluzioni piuttosto che rispondere alla domanda. Ci sono momenti in cui all'interno dello script, che non sa quello che fa directory è poll sembra un $ 0 equivalente deve essere disponibile per un file di origine.
Farebbe pensare, eh?
Ma è ($ 0 nel guscio di provenienza) non è quello che ciò che è nella 'chiamata' (non di origine) di script - come 'origine' script viene eseguito nello stesso processo di spazio (non c'è nessuna nuova forcuto processo), in quanto la 'provenienza' script . Pertanto, il '$ 0' in origine script è il '$ 0' di provenienza script.

Non so se sto spiegando correttamente - si può dare un'occhiata a questo filo o sfogliare questa comp.unix.shell gruppo di utenti per simili discussioni.

Ultimo a cura di vgersh99; al 07/01/2009 06:14 PM..
  #7 (permalink)  
Old 07-01-2009
Al262 Al262 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2009
Località: Pittsburgh, PA
Interventi: 6
RE: KSH - Fonte file

Per comprendere completamente.

Ancora una volta, ero in cerca (sperando) per un equivalente $ 0 per il file di origine. Mi rendo conto di $ 0 è il invocato script.

Grazie per la réponses, magari qualcuno si forniscono alcune informazioni.
Reply

Segnalibri

Tag
ksh directory dei file

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 10:03 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0