![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
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}"
|
| Bit Assegnati / a carico vgersh99 per questo post | |||
| Data | Utente | Commento | Quantità |
| 07-01-2009 | Anonimo | N / A | 1 |
|
||||
|
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. |
|
||||
|
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.
|
|
|||||
|
Citazione:
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.. |
|
||||
|
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. |
![]() |
| Segnalibri |
| Tag |
| ksh directory dei file |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|