Curso de Programación en Bash/S2.sh

De WikiCabal
Ir a la navegación Ir a la búsqueda

S2.sh

 1 #!/bin/bash
 2 
 3 MI_MENSAJE="Hola Mundo"     #No espacios permitida
 4 MI_MENSAJE_CORTO=Hola;      MI_NUM=1;                      MI_PI=3.142
 5 MI_OTRO_PI="3.142";         MI_MESCLA=123abc
 6 MIComando=`which less`
 7 echo $MI_MENSAJE;           echo $MI_MENSAJE_CORTO;        read I
 8 echo $MI_NUM;               echo $MI_PI;                   read I
 9 echo $MI_OTRO_PI;           echo $MI_MESCLA;               read I
10 echo $MIComando;                                           read I
11 y=`expr $MI_NUM + 1`;       echo $y;                       read I
12 y=`expr $MI_MENSAJE + 1`;   echo $y;                       read I
13 y=`expr $MI_PI + 1`;        echo $y;                       read I
14 echo $I; echo `expr $I + 3`
15 y=`expr $MI_MESCLA + 1`;    echo $y

Resultado

[rrc@Pridd BashClase]$ bash S2.sh 
Hola Mundo
Hola

1
3.142

3.142
123abc

/usr/bin/less

2

expr: syntax error


expr: non-integer argument



3
expr: non-integer argument

[rrc@Pridd BashClase]$

Explicación