Strona 1 z 1

pisanie skryptow w bash

: 26 mar 2008, 13:46
autor: ubeczek
witam szanownych kolegów . pewnie większość z was ma komputer stacjonarny . A lwia część z tej grupy pc speaker.
Wiec o to przede wszystkim się będzie rozchodzić w tym poście . napisałem skrypt
wyglądający tak

Kod: Zaznacz cały

#! /bin/bash
setterm -blength 0
lub tak jak kto woli,

Kod: Zaznacz cały

#! /bin/sh
setterm -blength 0
 

dodałem go następująco,

Kod: Zaznacz cały

  sudo update-rc.d antyspeaker defaults  
 
szczeże nie wiem na czym polega różnica ;] nie mogłem się dokopać do tej informacji . Dedukcja podpowiada mi że to może typ(?) używanej konsoli.

tak czy siak oba nie działają

oczywiście skrypt znajduje sie w /etc/init.d
i oczywiście dodałem mu chmod +x /etc/init.d/antyspeaker.
i jak to zazwyczaj bywa oczywiście nie działa :P,
a powinien teoretycznie
dodam ze wyłącza on speaker pod konsolą a nie pod X'ami,

a i najważniejsze . skrypt na pewno działa , uruchamiałem go i nie stwarzał problemów. oprócz tego że działał na aktualnie używanym TTY zgaduję, że domyślne ładowanie skruptu do rc.locale przy opcji default załatwia tą sprałę.

Odp: pisanie skryptow w bash

: 26 mar 2008, 14:13
autor: bogaczew
skrypty uruchamiane przy starcie/stopie systemu MUSZĄ mieć fukcje start i stop. przy starcie systemu wykonywane jest

Kod: Zaznacz cały

/etc/init.d/antyspeaker start
a przy zamykaniu

Kod: Zaznacz cały

/etc/init.d/antyspeaker stop
możesz zmodyfikować skrypt na mniej więcej taki

Kod: Zaznacz cały

#! /bin/sh
case "$1" in
'start')
setterm -blength 0
;;
'stop')
echo "papa"
;;
'*')
echo "sposob uzycia $0 start|stop"
;;
esac

Odp: pisanie skryptow w bash

: 25 sty 2010, 21:20
autor: OnLbn
Witam, podczas pisania skryptów w bash w terminalu nie wiem jak poruszać się po tej konsoli, kiedy chcę ów skrypt napisać
Po wpisaniu

Kod: Zaznacz cały

vi skrypt
otwiera się konsola, po wciśnięciu "a" mogę co prawda pisać, ale jak się pomylę i chcę coś skasować backspace'm, to linijka tekstu obniża się o jeden poziom, a w jej miejsce wyskakują jakieś litery "A", "B" itd. Podobnie jak poruszam się po konsoli kursorami. Jak temu zaradzić, by móc normalnie zaprogramować skrypt?

Jak wyjść z tej konsolki? Klikam co prawda [esc]+[:wq], ale też coś nie gra.

Wybaczcie moje śmieszne pytania, jestem początkującym użytkownikiem linuxa. Na programowaniu się znam, ale tu póki co nie mogę się połapać...

Odp: pisanie skryptow w bash

: 25 sty 2010, 21:37
autor: Opalo
Mozesz edytowac swoj skrypt w dowolnym innym edytorze. Np. gedit. Vi jest troche bardziej zaawansowany i na poczatek moze sie wydawac malo przyjazny. Jesli chcesz konieczni uzywac Vi obadaj jakiegos manuala. W necie jest ich sporo.