Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/01/2014, 14:35
posman
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 11 meses
Puntos: 57
Respuesta: Uso de parametros en script .sh

Una solucion podria ser que utilizaras arreglos asociativos. Haciendolo asi seria mucho mas facil acceder a ciertos valores utilizando una variable como indice dentro del arreglo.

Por ejemplo:
Código BASH:
Ver original
  1. declare -A lista_ok
  2. lista_ok["campus1"]="campus11 campus12 campus13"
  3. lista_ok["campus2"]="campus21 campus22 campus23"
  4. lista_ok["campus3"]="campus31 campus32 campus33"
  5.  
  6. #Una condicion para verificar que se este accediendo a un elemento que contiene valores
  7. valor="campus4"
  8. if [[ -z ${lista_ok[$valor]} ]]; then
  9.   echo $valor no contiene datos;
  10. else
  11.   echo $valor si contiene datos
  12. fi
  13.  
  14. #Para recorrer los valores de "campus1"
  15. valor="campus1"
  16. for v in ${lista_ok[$valor]}; do echo $v; done
Si te fijas, en la asignacion de valores de lista_ok se esta asignando una cadena y no un arreglo. En BASH no existen los arreglos multidimensionales.

Última edición por posman; 23/01/2014 a las 14:54