Linux skrypty (bash sh)
W linuksie za obsługę użytkownika odpowiada shell, w zależności
od dystrybucji jest to Sh lub Bash.
Poprzez wpisanie polecenia powłoka wykonuje je komunikując
się przy tym z kernelem.
Ale dość już teorii, pokażę wam jak można ułatwić sobie życie
korzystając ze skryptów Sh.
W codziennej trudnej pracy administratora Linuxa trzeba wpisywać
ciągi znaków, poleceń, procedur, np. mount /dev/cdrom /mnt/cdrom,
lub mount /dev/f0 /mnt/floppy lub mount /mnt/cdrom (w zależności
od dystrybucji); a nie lepiej by było wpisać np. mcd i cdrom
się zamontuje lub ucd i się odmontuje, lub mfl i ufl (lub
jak chcecie) - taki sposób baaaaardzo ułatwia życie @!!!
Wystarczy użyć kilka sztuczek i na każde długie polecenie
możemy nałożyć jego krótszy odpowiednik!!!!!!
Dobra, przechodzimy do przykładów.
W katalogu /bin (redhat) stwórz plik o nazwie mcd (polecenie
touch mcd), edytuj go dowolnym programem (vi mcedit lub inny)
Wpisz do niego taki tekst:
#!/bin/sh
mount /dev/cdrom /mnt/cdrom
zamknij i zapisz plik, nadaj prawa wykonywania (chmod 755
mcd) i już po restarcie lub nie możemy zamontować cdrom poprzez
polecenie mcd.
To samo robimy z umount - tworzymy plik ucd,
#!/bin/sh
umount /mnt/cdrom
prawa uruchamiania (chmod 755 ucd).
No to chyba na tyle.
Ps. Ja na swoim kompie mam też inne rzeczy często używane,
np. serwery ftp i telnetowe, np.
ftp ftp.task.gda.pl tak samo można użyć w skrypcie, np.
plik task:
#!/bin/sh
ftp ftp.task.gda.pl
zapis pliku i chmod 755 task.
PAMIĘTAJCIE, wszystko robicie w katalogu /bin lub /usr/bin
That's all folks!!
Marcin "Blacharz" Mikołajczyk
blacharz@femur.pl