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!

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

    gytoth+1 Kis kiegészítés: A "do_something" helyére (Nem az "_else" változat helyére!!) kell a jelenlegi kódod. Illetve azon része ami a telepítést csinálja.

      Ennyivel később: egy év