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
¿Te ha servido este sitio alguna vez? Cada script, cada línea de ayuda aquí es fruto de horas de trabajo y pasión por compartir. Si alguna vez resolviste un problema gracias a esta página, considera hacer una donación. Tu aporte —por pequeño que sea— mantiene vivo este proyecto y me impulsa a seguir creando.