Encargo escolar

Os profes do cole de enfrente pediron que lle fagamos un script para que os peques practiquen a táboa de multiplicar.

O código debe xenerar dous números ó chou. Ten que móstrarllos ós peques e pedir que tecleen a resposta. Cando o resultado sexa correcto felicita ó cativo. Se non haberá que darlle outra oportunidade.

Podemos tamén contar os acertos que leva e xogar unhas dez ou doce veces.

O meu traballo:

Os profes esqueceron dicir se usan Linux ou Windows polo que non queda outra que facer cadanseu scripts 😉

 

Anuncios

VARIABLE PATH

Falamos de que hai variables que veñen de fábrica. Unha delas era PS1. Emprega o comando printenv para cotillealas todas. Unha importante é PATH. Esta é útil se queremos executar programas directamente. O meu traballo: Consultando por exemplo o paso 2 de aquí.

  1. Gardar varios dos teus scripts nunha carpeta 
  2. Expoñer a ruta desa carpeta 
  3. Engadir a $PATH
  4. Executar un deses scripts chamándoo polo seu nome (olliño cos permisos)
  5. Contar na miña libreta electrónica como facer esto mesmo en Windows.

1 nano boas.sh

mkdir comanditos

mv boas comanditos/  3

4

5

 

Xogo de maior ou menor

Investiga pola túa conta como se fai en bash e tamén en batch para ter nos condicionais non só eso de “coincide con”. Tamén se é maior ou menor.

O meu traballo:

  1. Teclea un script que pida ó usuario a súa idade e que mostre na consola se é maior de idade ou non (para batch)
  2. Fai un xogo que consiste en que a consola “pensa” un número e temos que averiguar cal é. A consola vainos dar pistas de se o que nós tecleamos é maior o menor có número misterioso (para batch)

Pista: Averigua o que son %RANDOM% ou ben $random

Outra pista: pode axudar -lt -gt

1 A idade do Usuario

2 Número que ten que averiguar o usuario

1 Número Aleatorio en Bash

2 Idade en Bash

 

 

 

 

Bucles FOR

Imos agora cos bucles FOR. Xa contamos na aula que en bash a estructura dun bucle for é

for
do
...
done

O meu traballo:

Buscar información para facer o mesmo en batch.

Teclear un script que pregunte tres veces polo nome de alguén e o saúde educadamente

Teclear un script que fabrique catro ficheiros que se chamen o que diga o usuario e un número. P.e. fich1.txt fich2.txt

1 Script que saúda

2 Script ficheiros

 

Condicionais con if

Algo xa comentamos na aula sobre os condicionais, eso de “Se a variable vale tanto fai esto”.

if %varNova%==2 (echo Estupendo!)
else echo Moi mal

Unha axudiña para bash e outra para batch en windows. Esta páxina é un pouco menos seria nos condicionais. 😉

O teu traballo:Resultado de imagen de condicional

Anotar na miña libreta un exemplo sinxelo de condicional en bash e en batch

Fai un script no que uses un condicional para saber se o usuario quere sumar 10 ou multiplicar por 10 unha variable

Pista:

set varNova=400
set /P resposta="Que prefires + ou * "
if %resposta%==+ (set /A total=%varNova%+100)

Script no que utilizo un condicional para saber se o usuario quere sumar 10 ou multiplicar por 10 unha variable en bash

varVariablina=500

echo “Que prefires + ou *?”

read varesposta

if [  $varesposta  =  “+”  ]

then echo $((varVariablina +100))

else

echo $((varVariablina *100))

fi

 

 

 

 

 

Script no que utilizo un condicional para saber se o usuario quere sumar 10 ou multiplicar por 10 unha varable en batch

set varVariablina=500

set /P resposta= “Que prefires + ou * ”

if %resposta%==+ (set/A total=%varVariablina%+100) *100