Strona 1 z 1

[solved] [bash] odpalanie komend sudo

: 31 sty 2012, 21:17
autor: simperium
Mam strasznie głupie pytanie i aż głupio mi pytać, bo wiem, że dostanę za nie cięgi, ale no po prostu jak z tym dam radę, to potem metodą dedukcji i googla resztę pewnie ogarnę :)

W skrócie, stworzyłem plik, który nie działa w ogóle, a teraz w wersji dłuższej :)

Jest tak, by sobie odpalać wifi, kiedy chcę mam 2 komendy

Kod: Zaznacz cały

sudo modprobe -r b43 ssb
sudo modprobe b43
By nie pisać ich non stop za każdym razem, super byłoby skorzystać z gotowego klikalnego pliku. I tutaj do akcji wchodzi bash.

Działam na lubuntu, stworzyłem na pulpicie plik wifi_on.sh o treści:
#!/bin/sh
echo "Hello World!"
sudo modprobe -r b43 ssb
sudo modprobe b43
hello world dałem, by sprawdzać, czy działa. Po zapisaniu na pulpicie, dałem PPM -> właściwości -> uprawnienia -> uruchamianie.

Po kliknięciu w ikonę pojawia się monit, że plik jest skryptem, czy go uruchomić.
Niezależnie, czy wybiorę "wykonaj", czy "uruchom w emulatorze" nic się nie dzieje :/.
Co może być powodem tego?
Na usprawiedliwienie dodam tylko, że dopiero raczkuję i znalazłem parę tekstów nt. basha z komendami, ale raczej żaden nie rozwiązywał tak błachego problemu :(.

Re: [bash] odpalanie komend sudo

: 31 sty 2012, 21:23
autor: stahoo23
dalbym zamiast tego
#!/bin/sh
to
#!/bin/bash

nie wiem czy dales uprawnienia do wykonywania pliku

chmod +x wifi_on.sh

Re: [bash] odpalanie komend sudo

: 31 sty 2012, 21:43
autor: simperium
stahoo23 pisze:dalbym zamiast tego
#!/bin/sh
to
#!/bin/bash
zmienione, niestety wciąż brak jakiejkolwiek reakcji
nie wiem czy dales uprawnienia do wykonywania pliku
chmod +x wifi_on.sh
tak. ale wciąż nic.

Re: [bash] odpalanie komend sudo

: 31 sty 2012, 21:53
autor: kondziu jah
sudo jest programem konsolowym. Do pobierania hasła w trybie graficznym jest gksudo.

Re: [bash] odpalanie komend sudo

: 31 sty 2012, 22:10
autor: simperium
kondziu jah pisze:sudo jest programem konsolowym. Do pobierania hasła w trybie graficznym jest gksudo.
tak jest! :) Podmieniłem słowa sudo na gksudo i wszystko ładnie działa, dziękuję!

A, taki ps. komenda "echo" nie reaguje, czy jest coś analogicznego dla trybu graficznego?

Re: [solved] [bash] odpalanie komend sudo

: 31 sty 2012, 22:37
autor: norvoles
A, taki ps. komenda "echo" nie reaguje, czy jest coś analogicznego dla trybu graficznego?
Takiej komendy chyba nie ma, ale za to można budować okienka w bashu za pomocą zenity. Na przykład, żeby wyświetlić komunikat dajesz:

Kod: Zaznacz cały

zenity --info --text "Hello\nWorld\!" --title "Komunikat"