The UNIX and Linux Forums  

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
programmazione della shell Nivas Shell scripting e di programmazione 8 02-11-2008 12:06 PM
Aix Shell Programming akmtcs AIX 1 12-07-2006 08:40 AM
programmazione della shell NEHA Agarwal Shell scripting e di programmazione 2 09-07-2005 03:23 AM
Shell Programming Aiuto mec585858 UNIX for Dummies Domande & Risposte 4 12-10-2003 10:24 AM
Shell Programming JWK1 UNIX for Dummies Domande & Risposte 2 06-01-2001 02:31 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 09-28-2006
vgirijanaidu vgirijanaidu is offline
Utente Registrato
  
 

Join Date: Sep 2006
Interventi: 2
() In guscio di programmazione

Qualcuno potrebbe dirmi cosa significa () quando si circonda di una variabile?

Ad esempio,

$ FILE \u003d 'basename $ 1' / / ciò che è passato in questo script
BANCA $ \u003d 'dirname $ 1'
Infile \u003d $ $ (FILE). BANCA $ (). $ $

Che cosa contengono $ infile dopo questo incarico?

Please let me know
Grazie
G
  #2 (permalink)  
Old 09-28-2006
systemsb systemsb is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2006
Interventi: 23
Vedi sotto ....

$VI a.sh
ab \u003d $ (pwd)
echo ""
echo "directory di lavoro corrente è di $ ab"
FILE \u003d $ (basename $ ab)
echo "$ FILE FILE restituisce"
echo ""
ab \u003d $ (pwd)
echo "directory di lavoro corrente è di $ ab"
BANCA \u003d $ (dirname $ ab)
echo "$ BANCA BANCA restituisce"
echo ""

Infile \u003d $ (FILE). $ () BANCA. $ $
echo $ infile


diga @ athena: ~ $. / a.sh

Directory di lavoro corrente è / home / diga
FILE restituisce diga

Directory di lavoro corrente è / home / diga
BANCA restituisce / home

dam./home.11937




Non sei sicuro di cosa si sta tentando di raggiungere ...

Penso che quello che probabilmente è stato voluto

/ home/dam.11937
  #3 (permalink)  
Old 09-28-2006
Dhruva's Avatar
Dhruva Dhruva is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2006
Località: India
Interventi: 255
() Viene utilizzata per la costruzione di stringhe.

Codice:
FILE = 'basename $1'

sopra la riga di codice che è primo parametro passato a questo script come argument.what basename comando non è qui, se avete dato il nome del file con il percorso, come / abc/dir1/dir2/filename poi la
Rapporto di file che è di $ FILE avrà valore "nomefile".

Codice:
BANK = 'dirname $1'

il comando di cui sopra verrà rimosso il nome del file e percorso del file di assegnare alla Banca.
BANCA sarà "/ abc/dir1/dir2 /"

Codice:
INFILE = ${FILE}.${BANK}.$$

Ora la infile avranno valore "filename./abc/dir1/dir2/.3456"
qui $ $ dà il processo con id. unix in ogni comando verrà eseguito come un processo e genera id.and valore di $ $ possono differire in ciascun periodo.
  #4 (permalink)  
Old 09-28-2006
mdhmi mdhmi is offline
Utente Registrato
  
 

Join Date: Sep 2006
Località: Detroit, Michigan
Interventi: 23
Wow questo suono come una questione a casa.

Che cosa si nota:

PRESENTE \u003d che
$ Echo $ THIS1
$ Echo $ (1) PRESENTE
  #5 (permalink)  
Old 09-28-2006
srikanthus2002's Avatar
srikanthus2002 srikanthus2002 is offline
Utente Registrato
  
 

Join Date: Sep 2006
Luogo: Can u indovinare ...!
Interventi: 160
#! / bin / bash
X \u003d ABC
echo "$ Xabc"

Questo dà nessun output. Che cosa è andato storto? La risposta è che la shell di pensiero che abbiamo chiesto per la variabile Xabc, che è uninitialised. Il modo di trattare questo è quello di mettere tra parentesi attorno X separato dagli altri caratteri. Il seguente dà il risultato desiderato:
#! / bin / bash
X \u003d ABC
echo "$ (X) abc"

------------------

Penso che sarà chiaro il tuo dubbio.
ancora non si è sempre ... pls dare tutte le informazioni in modo che si possa dare una soluzione della stessa

Grazie
Ckanth
Closed Thread

Segnalibri

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 è 11:08 AM.


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