The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
la programación en shell Nivas Programación de scripts de shell y 8 02-11-2008 12:06 PM
Aix Programación Shell akmtcs AIX 1 12-07-2006 08:40 AM
la programación en shell Neha Agarwal Programación de scripts de shell y 2 09-07-2005 03:23 AM
Programación de Shell Ayuda mec585858 UNIX for Dummies Preguntas y Respuestas 4 12-10-2003 10:24 AM
Programación en Shell JWK1 UNIX for Dummies Preguntas y Respuestas 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 vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 09-28-2006
vgirijanaidu vgirijanaidu is offline
Usuario Registrado
  
 

Fecha: Sep 2006
Publicaciones: 2
() En la programación en shell

¿Podría alguien decirme por favor qué () significa que rodean una variable?

Por ejemplo,

$ FILE \u003d 'basename $ 1' / / lo que pasa en este script
BANCO $ \u003d 'dirname $ 1'
INFILE \u003d $ $ (FILE). BANCO $ (). $ $

¿Qué $ INFILE contengan después de esta cesión?

Por favor, hágamelo saber
Gracias
G
  #2 (Enlace permanente)  
Old 09-28-2006
systemsb systemsb is offline
Usuario Registrado
  
 

Fecha: enero 2006
Puestos: 23
Véase más adelante ....

$vi a.sh
ab \u003d $ (pwd)
echo ""
echo "directorio de trabajo actual es de $ ab"
FILE \u003d $ (basename $ ab)
echo "$ FILE FILE devuelve"
echo ""
ab \u003d $ (pwd)
echo "directorio de trabajo actual es de $ ab"
BANCO \u003d $ (dirname $ ab)
echo "$ BANCO BANCO devuelve"
echo ""

INFILE \u003d $ (FILE). BANCO $ (). $ $
echo $ INFILE


presa @ athena: ~ $. / a.sh

Directorio de trabajo actual es / home / presa
FILE vuelve presa

Directorio de trabajo actual es / home / presa
BANCO devuelve / home

dam./home.11937




¿No está seguro de lo que usted está tratando de lograr ...

Creo que probablemente lo que quería era

/ home/dam.11937
  #3 (Enlace permanente)  
Old 09-28-2006
Dhruva's Avatar
Dhruva Dhruva is offline
Usuario Registrado
  
 

Fecha: marzo 2006
Ubicación: India
Puestos: 255
() Se utiliza para la construcción de cadenas.
Código:
FILE = 'basename $1'
por encima de la línea de código se está llevando a primer parámetro pasado a este script como comando basename argument.what hacer aquí es si usted ha dado el nombre del archivo con ruta como / abc/dir1/dir2/filename entonces el
Valor de archivo que es de $ FILE tendrá valor "nombre de archivo".
Código:
BANK = 'dirname $1'
el comando anterior se eliminará el nombre de archivo y ruta de archivo de asignar a BANCO.
BANCO será "/ abc/dir1/dir2 /"
Código:
INFILE = ${FILE}.${BANK}.$$
Ahora el INFILE tendrán valor "filename./abc/dir1/dir2/.3456"
$ $ da aquí el proceso de identificación. en cada comando de unix se ejecutará como un proceso y genera id.and valor de $ $ puede ser diferente en cada carrera.
  #4 (Enlace permanente)  
Old 09-28-2006
mdhmi mdhmi is offline
Usuario Registrado
  
 

Fecha: Sep 2006
Ubicación: Detroit, Michigan
Puestos: 23
Wow hace sonar como una tarea cuestión.

¿Qué anuncio:

\u003d PRESENTE que
$ Echo $ THIS1
$ Echo $ (1) PRESENTE
  #5 (Enlace permanente)  
Old 09-28-2006
srikanthus2002's Avatar
srikanthus2002 srikanthus2002 is offline
Usuario Registrado
  
 

Fecha: Sep 2006
Ubicación: Que supongo ...!
Puestos: 160
#! / bin / bash
X \u003d ABC
echo "$ Xabc"

Esto no da ninguna salida. ¿Qué ha pasado? La respuesta es que el depósito pensamiento que nos pedían la variable Xabc, que es uninitialised. La manera de evitar esto es poner llaves alrededor de X a la separan de los otros personajes. La siguiente da el resultado deseado:
#! / bin / bash
X \u003d ABC
echo "$ (X) abc"

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

Creo que es clara su duda.
todavía usted no está recibiendo ... PLS dar todos los detalles para que podamos dar una solución de la misma

Gracias
Ckanth
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 03:53 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0