Se sei già registrato           oppure    

Orario: 16/06/2019 17:11:16  

 

Energia Alternativa ed Energia Fai Da Te > Sistemi operativi, hardware e programmazione.


piccolo script in linux
FinePagina

faido
milliWatt


Gruppo:Utente
Messaggi: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


Gruppo:Utente
Messaggi: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


Gruppo:MODERATORE
Messaggi:1161

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 A Isola "eliafino" in Tempo Reale.
http://pv.eliafino.it

 
 InizioPagina
 

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum