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
compuesto en la variable de shell korn Zingaro Programación de scripts de shell y 0 08-30-2007 12:30 PM
Encontrar Casos de coma en una variable (Korn Shell) DeepakXavier Programación de scripts de shell y 2 11-14-2005 04:44 AM
Compuesto variable referencias indirectas tkrussel UNIX para usuarios avanzados y expertos 5 08-21-2005 11:03 AM
Tratando de usar "compuesto variable" en una secuencia de comandos Irina Programación de scripts de shell y 1 01-29-2004 10:33 PM
Tratando de usar "compuesto variable" en una secuencia de comandos neemic Programación de scripts de shell y 3 01-16-2004 07:07 AM

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 08-30-2007
Zingaro ZINGARO is offline
Usuario Registrado
  
 

Fecha: julio 2006
Puestos: 36
compuesto en la variable de shell korn

en un texto "Korn Shell Unix Manual de programación 3 ° edición"

He encontrado esta sintaxis para declarar una variable compoud:

variable \u003d (
[datetype] fild1 [\u003d valor]
[datetype] fild1 [\u003d valor]
)

pero esta sintaxis en ksh y sh (HP-UNIX) no funciona ...

¿por qué? existe otra solución para este tipo de variable?
  #2 (Enlace permanente)  
Old 08-30-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.790
Que la sintaxis es correcta. Para ksh93 solamente.

probar:

Código:
a="one.two"
echo $a
one.two
echo ${a%.*}
one
echo ${a#*.}
two

  #3 (Enlace permanente)  
Old 10-02-2007
Zingaro ZINGARO is offline
Usuario Registrado
  
 

Fecha: julio 2006
Puestos: 36
i corte la página .. leer esta

Compuesto Variables
El Korn Shell también soporta variables de compuestos, que son similares a las estructuras o registros en otros
idiomas, que es un meta-dato que es un grupo de valores relacionados con cada uno de los cuales puede tener diferentes
tipo de datos. La sintaxis para declarar variables es compuesto:

compound_variable \u003d (
[dato] campo1 [\u003d valor]
. . .
[dato] fieldn [\u003d valor]
)

Por ejemplo, podemos utilizar un compuesto para la gestión de la variable información sobre los empleados:
$ Empleado \u003d (
name \u003d tipografiada Allenby
entero id \u003d 1243
flotador sueldo \u003d 9000.50
)

La sintaxis para mostrar el valor de una variable de campo es compuesto de:

$ () compound_variable.field
Aquí el acceso al empleado compuestos variable:
Print $ $ empleado
(E-tipografiada sueldo \u003d name \u003d 9000,5 tipografiada Allenby-i
id \u003d 1243)
Print $ $ () employee.name


en HP / ksh no funciona ....


y esto:

$ Tipografiada-AE exchange_rate
$ Exchange_rate [ "DM"] \u003d 1.7
$ Exchange_rate [ "FF"] \u003d. 15
$ Exchange_rate [ "COMO"] \u003d. 04
Para mostrar una lista de matriz asociativa subíndices:
$ (! variable [*]) o $ (! variable [@])

no funciona?
  #4 (Enlace permanente)  
Old 10-02-2007
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.915
Usted necesita ksh93 (no ksh88):


Código:
$ Version M-11/16/88i
$ typeset -AE exchange_rate
ksh: typeset: bad option(s)


Código:
$ /usr/dt/bin/dtksh
$ print ${.sh.version}
Version M-12/28/93
$ typeset -AE exchange_rate
$ exchange_rate[DM]=1.7
$ exchange_rate[FF]=.15
$ exchange_rate[AS]=.04
$ print ${exchange_rate[FF]}
0.15
$ print ${exchange_rate[@]}
1.7 0.15 0.04
$ print ${!exchange_rate[@]}
DM FF AS

  #5 (Enlace permanente)  
Old 10-03-2007
Zingaro ZINGARO is offline
Usuario Registrado
  
 

Fecha: julio 2006
Puestos: 36
Aceptar. !
existe un manual de más información o para ver una diferencia de ksh?

(I intentar declarar el sobstitute los depósitos, pero en mi vuelta más el depósito en otro punto de error !!!!)

i serach con emule "dtksh" Pero yo no se encuentra resultado .....
  #6 (Enlace permanente)  
Old 10-03-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.790
HP la versión de ksh (ksh88) no es compatible con las variables de compuestos. Usted tendrá que hacer uno de estos:
1. Ver si alguna de estas descargas son para usted:
KornShell de Software
2. Zsh ver si funciona para usted:
Zsh - SHELL LA Z
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:54 PM.


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