1 2 3 4 5 6 7 |
#!/bin/sh CONT=1 while [ $CONT -le 1000 ] do echo $CONT CONT=`echo $CONT + 1 | bc` done |
1 2 3 4 5 6 7 |
#!/bin/sh CONT=1 while [ $CONT -le 1000 ] do echo $CONT CONT=`echo $CONT + 1 | bc` done |
1 2 |
ps -fu prueba | grep -v grep | grep .sh | grep -v "UID" | awk '{ print "kill -9 "$2 }' > kill_sh.sh bash kill-sh.sh 1>/dev/null 2>/dev/null |
Al ejecutar este SCRIPT no generara un archivo «kill_sh.sh» de la siguiente forma, con los pid de cada proceso, filtrado de acuerdo al patron de busqueda.
1 2 3 4 5 6 7 8 9 10 |
kill -9 7664 kill -9 10539 kill -9 10625 kill -9 11255 kill -9 7142 kill -9 27012 kill -9 16940 kill -9 13429 kill -9 3874 kill -9 5196 |
En la segunda linea del script procedera a matar todos los procesos indicados.-
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/ksh PASSWORD_FILE="/etc/passwd" ls –l $PASSWORD_FILE > /dev/null 2>&1 if [[ $? != 0 ]]; then print “$PASSWORD_FILE was not found" exit else for username in $(cat $PASSWORD_FILE | cut -f1 -d:) do print $username done fi |
Muy similar a la construcción ‘for’, sólo que en vez de iterar para cada ‘palabra’ en $OPCIONES, se lo pide al usuario.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/bash OPCIONES="Hola Salir" select opt in $OPCIONES; do if [ "$opt" = "Salir" ]; then echo done exit elif [ "$opt" = "Hola" ]; then echo Hola Mundo else clear echo opcion erronea fi done |
Este es un código Visual Basic y se puede utilizar para ejecutar un SCRIPT BATCH en Windows y evitar la molesta ventana DOS al ejecuratse. Permite ejecutarlo en forma oculta.- Ideal para ejecución de tareas programadas en Windows en donde al ejecutarse el SCRIPT no levante la ventana negra del DOS.-
1 2 3 |
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\script.cmd" & Chr(34), 0 Set WshShell = Nothing |