Tein kokeeksi erään skriptin, olen ihan nyyppä noissa bash-skripteissä. Mutta en saanut sitä ihan pelittämään sillä tavalla kuin haluaisin.
Eli se herjaa mm. unexpected end of file vaikka tuo skripti ei edes lue tai kirjoita mihinkään tiedostoon.
Sitten se toinen juttu elikkä:
--
echo "Anna 1 kirjain"
read TUNNUS
if $TUNNUS="C"
then $TEKSTI="Päivää!"
else
if $TUNNUS="D"
then $TEKSTI="Näkemiin"
fi
echo $TEKSTI
--
niin tuo ei näytäkään tuota $TEKSTIä
mut jos teen tällaisen skriptin
echo "Anna kirjain"
read TUNNUS
echo $TUNNUS
niin tuo sen sijaan toimii.
Eli miten ensinnäkin saan tuon unexpected... jne pois ja sitten miten saan tehtyä tuon if/then/else jutun niin että se toimisi?
skripteistä
2
148
Vastaukset
- näin?
IF-lauseen ehto pitää olla [hakasulkeissa]
- exergy
echo "Anna 1 kirjain"
read TUNNUS
if [ $TUNNUS = "C" ]
then TEKSTI=Päivää!
elif [ $TUNNUS = "D" ]
then TEKSTI=Näkemiin
fi
echo $TEKSTI
-----------------------------
TAI
-----------------------------
echo "Anna 1 kirjain"
read TUNNUS
if (test $TUNNUS = "C" )
then TEKSTI=Päivää!
elif (test $TUNNUS = "D" )
then TEKSTI=Näkemiin!
fi
echo $TEKSTI
------------------------------
Eli nuo hakasulkeet vastaavat "test" komentoa (kts. man test) tai hakasulku on oikeastaan linkki test-komentoon joten ehto " Onko muuttujan 'Tunnus' arvo 'C' " voidaan tutkia joko hakasulkeiden sisällä tai kaarisulkeissa käyttämällä "test" komentoa, vastaavat samaa asiaa.
Toinen virhe oli tuloksen sijoittaminen muuttujaan TEKSTI eli ei dollaria
$TEKSTI=jotain
vaan
TEKSTI=jotain
ja muuttujan TEKSTI arvo tulostetaan dollarilla
echo $TEKSTI
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
en vaan saa häntä pois
Mielestäni pyörimästä. Onko kellekään toiselle käynyt näin? Ihastuin pakkomielteisesti noin vuosi sitten erääseen naiseen. Ei vaan katoa mielestä va1751962Suomi24 kysely: ihmisten kuplautumista ei pääosin koeta vakavaksi ongelmaksi
“Kuplautumista on mahdotonta estää. Ihmiset ovat aina viihtyneet samankaltaiset arvot ja maailmankatsomuksen jakavassa seurassa ja muodostaneet sen pe361690Ohhoh! Glamourmalli Elena, 29, teetti tiimalasivartalon - Vei rahaa ja tuotti tuskaa - Katso kuvat!
Transtaustainen glamourmalli Elena Vikström on käynyt vuosien ajan plastiikkakirurgisissa toimenpiteissä. Tästä näet lopputuloksen: https://www.suomi81317Ostiko Martina uuden ponin tyttärelleen, vai oliko myös Stefan itsekkin valitsemassa ponia .?
Kiva kun on tyttärelle mielekäs harrastus annettu, ehkä vielä on tulevaisuudessa hänelle tärkeä ja valitsee sen perusteella tulevan ammatin.2241142Sinä olet tärkeä
Herätät minussa kunnioitusta. Kiehdot minua. En oikein saa kiinni sinusta. Ehkä juuri siksi. Aistin että sinäkin pidät minusta. Vetovoima on ollut alu561136Varisjärvellä mersu.
Varisjärven tiellä tuli vanhamersu kylkiedellä mutkassa vastaan ja vähällä keulaan mutta tökkäs penkkaan, hyppäsin omasta autosta ulos ja kävin kiskas151016- 59921
Belorf haistattaa seuraajiaan "You can hate me now"...
Vai haistattaako lompakkoa, joka taisi viimeinkin ymmärtää häipyä Sofian ulottumattomiin ? Sofia raukka on niin typerä, että ottaa nostetta "omasta tv57908