Hola a todos. Habia formulado esta pregunta en el foro de lenguajes de programación pero me aconsejaron que lo pusiera aqui jeje. Mi duda es la siguiente:
Quiero ejecutar un script en linux. El contenido de dicho script es lo de menos. Además a ese script le quiero pasar un parámetro. La ejecución correcta sería algo del tipo:
lanzar.sh id_exp
siendo "lanzar.sh" el script e "id_exp" el parametro que quiero pasarle.
Esto me funciona perfectamente en cualquier maquina linux normal. Mi problema es que tengo que trabajar con un cluster que funciona con un sistema de colas (PBS para ser mas exactos) y para enviar trabajos hay que utilizar obligatoriamente un script preconfigurado por los administradores que contiene los parametros adecuados para enviar los trabajos a las colas del cluster.
Este script se llama por ejemplo "enviar". Entonces si yo ejecuto:
enviar lanzar.sh -----> Se me ejecuta perfectamente.
Pero como yo quiero pasarle un parametro al script "lanzar.sh" estoy ejecutando lo siguiente:
enviar lanzar.sh id_exp siendo "id_exp" el parametro que le quiero pasar a
mi script "lanzar.sh".
Pues esa ejecución me falla ya que el sistema no entiende que "id_exp" es el parámetro que yo le quiero pasar a mi script sino que debe entender de alguna manera que es un parametro al script ya preconfigurado por el sistema "enviar" y claro pues como no es así falla.
Alguien me puede orientar de como pasarle el parámetro "id_exp" a mi script de forma que el sistema entienda que ese parámetro no esta asociado al script "enviar" sino al mio????????
Gracias de antemano y enhorabuena por el foro.