Mój pierwszy skrypt

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
choody
Sędziwy Jeż
Sędziwy Jeż
Posty: 91
Rejestracja: 01 kwie 2010, 23:04
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Katowice
Kontakt:

Mój pierwszy skrypt

Post autor: choody »

Jest to skrypt do konfiguracji polaczenia internetowego (pliki interfaces i resolv.conf)

Kod: Zaznacz cały

http://www.multiupload.com/E5IDP5EC7V
Awatar użytkownika
lays
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 27 gru 2006, 17:33
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Kontakt:

Odp: Mój pierwszy skrypt

Post autor: lays »

Wiesz co... wstydziłbyś się - wrzucać tak mały plik na Rapidshare. Przecież od tego są wszelakie wklejarki, np. http://wklej.org
Z prodem kozde g*wno płynie, ale pod prod ino slochetno rybo.
verdorben
Wytworny Kaczor
Wytworny Kaczor
Posty: 470
Rejestracja: 30 mar 2009, 18:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: ARM

Odp: Mój pierwszy skrypt

Post autor: verdorben »

Kod: Zaznacz cały

#Barma Domyslna 
echo -en "Wpisz swoją maske podsići\n"
Że co ? Po co tyle tak długich sleep'ów w tym skrypcie?

Zamiast read i zmuszania ludzi do klepania w klawiaturę za każdym razem po uruchomieniu skryptu, dałbym na sztywno
DNS1=
DNS2=
DNS3=
DODATKOWYDNS=
BRAMA=
MASKA=
IP=
i co tam jeszcze trzeba. Teraz wystarczy tylko otworzyć skrypt, wypełnić "pola" i uruchomić skrypt.
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Inny OS: PLD Linux
Awatar użytkownika
choody
Sędziwy Jeż
Sędziwy Jeż
Posty: 91
Rejestracja: 01 kwie 2010, 23:04
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Katowice
Kontakt:

Odp: Mój pierwszy skrypt

Post autor: choody »

Niechce nic mówic verdorben ale mam kolegów , dziadka co jak juz zainstaluja ubuntu to maja problem nawet z takimi cudami wiec postanowilem takie cos zrobic. Wiem jest to do d*py ale robilem to z kursem. To co tobie zajmnie 10 min mi zajeo 1h i jestem zadowolony z tego. A ty sie brainfucka ucz
Awatar użytkownika
artk2
Przyjaciel
Przyjaciel
Posty: 312
Rejestracja: 08 paź 2006, 11:20
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Mój pierwszy skrypt

Post autor: artk2 »

Przeniesienie do odpowiedniego działu... Niech Cię ocenią.
___________________
ubuntu user # 11960
Awatar użytkownika
Heos
Zakręcona Traszka
Zakręcona Traszka
Posty: 534
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Bydgoszcz

Odp: Mój pierwszy skrypt

Post autor: Heos »

Ręczne wpisywanie ma swoje plusy, skoro skrypt jest przeznaczony do osób niedoświadczonych z systemem, nie ma co im dodatkowo mieszać. Niech włączą skrypt i postępują wg. poleceń.
"Chciałbym, żeby zaczęto od szanowania siebie: wszystko inne wypływa z tego." – Fryderyk Nietzsche
openSUSE Leap 15.1 | Xfce4 | Firefox
Awatar użytkownika
sulti
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 17 wrz 2007, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: Unity
Architektura: x86

Odp: Mój pierwszy skrypt

Post autor: sulti »

Mówisz, że dziadek będzie używał skryptu, a wyświetlasz mu na początek licencje GNU, i to po angielsku ;) (jak chcesz być w porządku wobec GNU zostaw to zakomentowane w nagłówku, i tak tego nikt nie czyta).
Druga rzecz, wpisujesz do /etc/network/interfaces tylko interfejs zewnętrzny, brakuje Ci tam interfejsu lo na początku:

Kod: Zaznacz cały

auto lo
iface lo inet loopback
Dorzuć to w sekcji 'zapis do pliku'.
Trzecia rzecz, używasz echo -n a na końcu każdego wyświetlanego napisu dajesz "\n", jedno drugiemu przeczy. Wywal "-n" z echo i "\n" z napisów.
W ostatnim dziale 'sudo' sleepy są niepotrzebne. Komendy się skończą kiedy się skończą. Nie ma sensu czekać dłużej, o ile nie rzucasz ich wykonywania w tło, a nie rzucasz.
No i ostatnie, mnie osobiście denerwuje jak coś mi non stop czyści terminal (clear) ;) ale to już tylko moje widzi_mi_się ;P
A tak generalnie to jest OK ! Powodzenia przy kolejnych skryptach :)
You tried, and you failed, so the lesson is, never try.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości