Al ejecutar este script, cada vez que le das CONTROL+C (SIGINT), aparece el texto, en lugar de salir. Como indica el texto, únicamente ingresando una letra «x» saldrá del script o matando el proceso PID con el comando “kill -9 pid”.
Shell
1
2
3
4
5
6
7
#!/bin/bash
trap"echo No me mataras! Ingresa x para salir"SIGINT SIGTERM
SendEmail es un programa que nos permite enviar emails. El utilitario los puedes bajar desde la siguiente dirección URL : http://caspian.dotconf.net/menu/Software/SendEmail/ . El uso de este programa es sencillo, su sintaxis es :
-s : servidor de correo. Si quieres usar el de gmail es el smtp.gmail.com:587 pero realmente puedes usar el servidor que queieras.
-f : tu dirección de correo.
-t : dirección donde se enviará el correo
-u: Titulo del correo
-m: Mensaje a enviar
-xu: nombre de usuario
-xp: pasword
-a : añadir archivos adjuntos
Supongamos que no queremos que nos limite los argumento en este simple script, para eso usamos la variable $@, la cual es un array que engloba a todos los argumentos:
Shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
indice=1
forparametro in$@;do
echo"Indice $indice : $parametro"
let"indice++"
done
Si ejecutamos elcódigo anterior pasandole varios parámetros,nos imprimirátodos:
bashprueba.shuno dos tres cuatro cinco seis siete ocho nueve diez once doce