Programacion aplicada linux

Solo disponible en BuenasTareas
  • Páginas : 4 (836 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de abril de 2011
Leer documento completo
Vista previa del texto
VARIABLES PREDEFINIDAS:

$# número de argumentos
$* todos los argumentos del shell
$- opciones suministradas al shell
$? valor de retorno del último comando ejecutado
$$ identificacióndel PID(número de proceso)

OPERACIONES CON VARIABLES

[al@al]A=abcdef ->nombre variable
[al@al]echo ${A:3:2} ->3;1->que empiece despues de la 3º
de

[al@al]echo ${A:1:4} ->2;4->hasta 2caracteres
bcde

[al@al]echo ${A#ab} -> # corta la variable si el nombre empieza por
cdef

[al@al]echo ${A%def} -> % corta la variable si nombre termina por
abc

[al@al]echo ${A/a/d} -> / reemplazaa por d
dbcdef

OPERACION ARITMETICA

[al@al]expr n1 (+,-,/,/*) n2
[al@al]echo $[n1+n2]
[al@al]echo 3/4 |bc -l -> para operaciones con nº decimales
0.75
[al@al]echo '57+43' | bc
100
echo'scale=25;57/43' | bc -> scale=25 indica 25 decimales
1.3255813953488372093023255

CONDICIONES CONTROL DE FLUJO
*COMPARACION VALORES

NUMERICOS ALFANUMERICOS
-le= menor a igual que
-ne != distinto que
-gt,-ge >mayor que, o igual que
-lt < menor que
-n no es=a cadenanula
-z tiene valor nulo

ATRIBUTOS ARCHIVOS

-d archivo existe y es directorio
-e archivo existe
-f archivo existe y es regular
-s archivo existe y no estávacío
-O eres el dueño del archivo

**SCRIPTS CON IF

#!/bin/bash
clear
echo –e “Ingresar un numero:\c”
read num
if test $num –gt 0
then
echo –e “$num es positivo\n”
else
echo –e “$numes negativo\n”
fi
---------------
#!/bin/bash
clear
echo –e “Ingresar nombre de archivo: \c”
read arch
if test –f $arch
then
more $arch
else
echo –e “$arch no es archivo regular\n”
fi...
tracking img