Archivo mensual: junio 2016

BASH – Script de manejo parametros posicionales.-

#!/bin/bash for ((i=0; i<=$#; i++)); do echo «parameter $i –> ${!i}» done Al ejecutar este script con los siguientes parametros posicionales : bash prueba.sh uno dos tres cuatro cinco da como resultado el siguiente detalle : parameter 0 –> prueba.sh … Sigue leyendo

Publicado en Unix - Linux | 1 comentario

KSH – Script Korn Shell para listar los usuarios de un servidor.-

#!/bin/ksh HOSTNAME=$(hostname) PASSWORD_FILE=»/etc/passwd» echo «Listado de usuarios en $HOSTNAME» echo «——————————–» for username in $(cat $PASSWORD_FILE | cut -f1 -d:) do print $username done

Publicado en Unix - Linux | Deja un comentario

BASH – Consulta si proceso se esta ejecutando.-

#!/bin/bash ps -fea | grep programa | grep -v grep > /dev/null if [ $? != 0 ] then echo «No se esta ejecutando» else echo «Si esta ejecutandose» fi

Publicado en Unix - Linux | Deja un comentario

BASH – Script para calcular el factorial de un número ingresado.-

#!/bin/bash counter=$1 factorial=1 while [ $counter -gt 0 ] do factorial=$(( $factorial * $counter )) counter=$(( $counter – 1 )) done echo $factorial

Publicado en Unix - Linux | Deja un comentario

KSH – Script korn Shell manejo de funciones.-

Publicado en Unix - Linux | Comentarios desactivados en KSH – Script korn Shell manejo de funciones.-

BASH – Script ejemplo ciclo FOR.-

Sintaxis alternativa, similar a la de C.- #!/bin/bash LIMIT=10 for ((a=1, b=LIMIT; a <= LIMIT; a++, b–)) do echo «$a-$b» done Al ejecutarlo arroja el siguiene resultado : 1-10 2-9 3-8 4-7 5-6 6-5 7-4 8-3 9-2 10-1

Publicado en Unix - Linux | Deja un comentario

KSH – Script ejemplo de bucle WHILE.-

#!/bin/sh CONT=1 while [ $CONT -le 1000 ] do echo $CONT CONT=`echo $CONT + 1 | bc` done

Publicado en Unix - Linux | Deja un comentario

BASH – Script para matar procesos (kill -9).-

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 … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

KSH – Script korn Shell muestra nombres de usuario.-

#!/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

Publicado en Unix - Linux | Deja un comentario