Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
643
Pingviini aktivist
Pingviini aktivist



Liitunud: 08.07.2019
Postitused: 386

Distributsioon: GNU/Linux (64bit/32bit)
blank.gif
postituspostitatud: 10.03.2021, 14:30  postituse pealkiri:  lihtne skript  

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
Vana Pingviin



Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 11.03.2021, 22:01  postituse pealkiri:  (teema puudub)  

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
Pingviini aktivist



Liitunud: 08.07.2019
Postitused: 386

Distributsioon: GNU/Linux (64bit/32bit)
blank.gif
postituspostitatud: 30.03.2021, 19:26  postituse pealkiri:  (teema puudub)  

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

_________________

Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group