|
Autor |
Sõnum |
643
Pingviini aktivist
Liitunud: 08.07.2019
Postitused: 386
Distributsioon: GNU/Linux (64bit/32bit)
|
|
Tegin ajaviiteks skripti, mis sobiks vahemootoriks, näiteks mõne rakendusele, mllega saab anda käske vahemootorile näiteks. Iseenesest raamatu järgi tehtud, kuid lisasin teistmoodi võimaluse.
Toimib nii (failinimi näiteks robo.sh)
sh robo.sh "kes sa oled?"
ja vastus oleks "olen robot"
variatsoonide võimalikus ja saab juurde teha, käske- mis on endale mugavam..
Kood: |
#!/bin/bash
p=$1
n=${p}
case $n in
"kes oled?" | "kes sa oled?") echo "olen robot" ;;
"mis teed?" | "mis sa teed?") echo "teen, mis käsid!" ;;
"fuc"* | "fak"* | "put"*) echo "ropp sÕna" ;;
"mida kura"* | "pers"* ) echo "ei ropenda, jobu!" ;;
"kopeeri ennast, robot") mkdir robo && cp robo.sh robo ;;
"uuenda arvutit, robot") sudo apt-get update && sudo apt-get upgrade ;;
* | " " ) echo "vabandust, ei saanud aru" ;;
esac
|
Oleks hea kui keegi viitsiks GUI rakenduse teha, et sellele ka echo käsu sisendiks saavutada, kuid ma ei usu, et seda juhtub..
Muideks peaprogramm on umbes selline, mis loeb mootorit
näiteks main.sh
Kood: |
#!/bin/bash
echo "Sisesta tekst"
read n
exec sh robo.sh "$n"
echo " "
esac
|
Sellel ei pea lisama enam "" märke.
|
|
|
|
_________________
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
Tsitaat: | Oleks hea kui keegi viitsiks GUI rakenduse teha, et sellele ka echo käsu sisendiks saavutada, kuid ma ei usu, et seda juhtub.. |
Milleks?
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
643
Pingviini aktivist
Liitunud: 08.07.2019
Postitused: 386
Distributsioon: GNU/Linux (64bit/32bit)
|
|
Näiteks shc nimelise programmiga teha bashi skript binaariks, siis saab ka parooli sisse panna, et üldse programm käima läheb täielikult:
Kood: |
#!/bin/bash
echo "Parool: "
read parool
if [ $parool = junn ]; then
#p=$1
#n=${p}
echo " sisesta: "
read n
case $n in
"kes oled?" | "kes sa oled?") echo "olen robot" ;;
"mis teed?" | "mis sa teed?") echo "teen, mis käsid!" ;;
"kuidas läheb?" | "kuidas sul läheb?") echo "minul läheb hästi!" ;;
"fuc"* | "fak"* | "********"*) echo "ropp sÕna" ;;
"mida kura"* | "pers"* ) echo "ei ropenda, jobu!" ;;
"kopeeri ennast, robot") mkdir robo && cp robo.sh robo ;;
"uuenda arvutit, robot") sudo apt-get update && sudo apt-get upgrade ;;
* | " " ) echo "vabandust, ei saanud aru" ;;
esac
else echo "Parool oli vale!"
exit
fi
|
|
|
|
|
_________________
|
|
|
|
|
|
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group
|
|