Sistemi operativi, hardware e programmazione.
piccolo script in linux


FinePagina

faido
milliWatt


Utente
Msg:1

Stato:



Inviato il: 24/8/2013,11:46

volevo fare uno script in linux di nome prova
una volta fatto e battuto prova 123 mi dovrebbe dire "123"
se invece batto prova e basta mi dovrebbe dire "non hai battuto niente".
ho iniziato così:
#!/bin/sh prova
umask 777
if [ ! [$1] ]
echo [$1]
then
echo non hai battuto niente
fi
..... ma non fa niente

 

Geppetto1
KiloWatt


Utente
Msg:150

Stato:



Inviato il: 26/8/2013,09:07

Non me ne intendo molto,ma a parte la sintassi che non conosco,ti mancano un bel po' di cosette per far fare allo script quello che chiedi.Per esempio dov'è la parte in cui analizza e confronta quello che hai battuto sulla tastiera?

In basic per esempio avresti qualcosa tipo:
5 x=0
10 ? " digita dei caratteri"
20 input x
30 y="prova123"
40 if x=Y then ?"prova123"
50 if x="prova" then ?"non hai battuto niente"

E' scritto al volo e sono arrugginito e non è neanche completo comunque ti può dare una idea di ciò che ti manca.

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 26/8/2013,10:00

#!/bin/sh

if [ $# -lt 1 ]; then
echo "non hai battuto niente"
else
echo "$1"
fi



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 
 InizioPagina
 

Versione Completa!

Home page     TOP100-SOLAR    Home page forum