Sziasztok! Írtam egy kis bash scriptet és menet közben elakadtam. Amikor lefuttatom a terminálban, akkor telepítenie kell egy programot, "apt-get install" parancsal. Ezzel nincs is gond, bekéri a sudo jelszavát.... OK, és szépen lefut a telepítés. Fut tovább a program... Azonban ha alapból él a sudo jogosultság, akkor nem kell megadni a jelszót. A problémám a következő: Nem én fogom futtatni a programot, és szeretném tájékoztatni a kollégát, hogy mi fog történni a gépén. Szeretném elérni, hogy minden esetben kérdezzen rá a telepítésre egy Yes/No bemenettel, Y/vagy N billentyűzet, ( vagy enter ) leütése után fusson le a "apt-get " parancs. Van ilyen opció, ubuntun hiszen többször találkoztam már ezzel a terminálban, frissítés/telepítés alatt. Hogy tudnám ezt megvalósítani? Köszönöm!
[Megoldva] Felhasználó engedélye telepítéshez
Beolvastatsz egy változóba egy "Y" vagy "N" értéket, aztán csinálsz egy elágazást. Nem én írtam, tele van ilyen példákkal az internet:
read -r -p "Are you sure? [y/N] " response
if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]]
then
do_something
else
do_something_else
fi
sömikeHibátlanul működik! :) Hála és köszönet!
Andrewglobe2[megoldva] :(
Ennyivel később: egy év
administrator lezárta a témát.