Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense Esto es un banner.2 con id=5 de Adsense
RecursosFormacion
Suscribir por RSS
Bienvenido Invitado.
Para poder utilizar todos nuestros recursos,
Registrate o Identificate
En este momento hay:
  •  64 Invitados
  •  31 Particulares
  •  36 Alúmnos
  •   6 Formadores
  •   4 Colaboradores
cargando...
Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431 Esto es un banner.6 con id=33 de 70431

 

Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense Esto es un banner.5 con id=8 de Adsense

Linux->Shell básico->Empezando a programar

Invocando un script

Cuando vamos a llamar a un script escrito por nosotros, nos encontramos con una casuística semejante, pero primero veamos como lo podemos llamar. Y lo podemos hacer de dos formas, la primera es pediéndole al bash que abra nuestro fichero:

$bash nuestroScript

Con esta orden podemos pedir la ejecución de cualquier fichero, y la ejecución correrá en una nueva shell. Esa es también la única forma de ejecutar un archivo, a menos que activemos el permiso (x) de ejecución.

Ahora, supongamos que queremos que nuestro fichero tenga permisos de ejecución. primero deberemos hacer:

$chmod a+x nuestroScript

?En este ejemplo, hemos dado permisos para que pueda ejecutar nuestro fichero todo el mundo (a). Ahora ya podemos hacer

$./nuestroScript

Si invocamos nuestro scrip, con su path, la ejecución se realizara en la sesión activa en ese momento, y si es un ejecutable, se realizara en una nueva

Observad que hemos tenido que indicar la ruta completa, aunque se encuentre en nuestro directorio, ello es debido a que cuando se ordena la ejecución, el sistema solo buscara en las rutas indicadas en el path, y por defecto, nuestro directorio home nunca esta en él, por lo que las  opciones son: 

  • añadirlo al path, cosa no demasiado positiva, ya que haremos crecer el path, por ejemplo si tenemos varios usuarios, o trabajamos en distintos directorios
  • Organizar todos nuestros script en un directorio (p.ej. /usr/slib/) y añadir ese directorio al Path
  • Llamar a nuestro fichero usando el path completo

Quiero comentaros una forma mas para invocar nuestro script, si escribimos en terminal

$. nuestroScript

Se ejecutara como si lo hubieramos llamado con bash. como el primer caso, pero el script se cargara totalmente en memoria antes de iniciar la ejecucion

 

185
2014-01-20 00:00:00
shell, linux, bash, programar