|
1 2 3 4 5 6 7 8 |
#!/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 |
|
1 2 3 4 5 6 7 8 |
#!/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 |
|
1 2 3 4 5 6 7 8 9 |
#!/bin/bash counter=$1 factorial=1 while [ $counter -gt 0 ] do factorial=$(( $factorial * $counter )) counter=$(( $counter - 1 )) done echo $factorial |
<pre class="wp-block-syntaxhighlighter-code">#!/bin/ksh
# -------------------------COMIENZA FUNCION---------------------------------
consulta(){
log1="/usr01/home/registro-<code>date +%d%m%Y</code>-<code>date +%H%M</code>.log"
cat $cuenta | while read line;do
ser=$line
dip=<code>/usr/sbin/ping -a $ser | cut -d "(" -f 2 | cut -d ")" -f 1</code>
dir=<code>echo $dip | cut -d "." -f 4</code>
tok=$corr$dir
consulta-dds.sh $dip 8734 $tok >> $log1
done
}
#--------------------------FIN FUNCION----------------------------------------
while true
do
mot=antuco
corr=11111111111
cuenta="/usr01/home/$mot.txt"
consulta
sleep 10
done</pre>
Sintaxis alternativa, similar a la de C.-
|
1 2 3 4 5 6 |
#!/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 2 3 4 5 6 7 8 9 10 |
1-10 2-9 3-8 4-7 5-6 6-5 7-4 8-3 9-2 10-1 |
|
1 2 3 4 5 6 7 |
#!/bin/sh CONT=1 while [ $CONT -le 1000 ] do echo $CONT CONT=`echo $CONT + 1 | bc` done |