Skocz do zawartości

Prośba O Pomoc


Zawiii

Rekomendowane odpowiedzi

Mam ogromną prośbę do userów którzy umieją programować w bash.

Musze napisać 2 skrypty w bash. Oto pierwsze.

 

Napisz skrypt zamieniający prawa z postaci liczbowej na ich postać symboliczną oraz prawa symboliczne na prawa liczbowe. Zabezpieczenia przed wprowadzeniem błędnych danych mile widziane.

 

I drugie.

 

Napisz skrypt który wyświetli wartość PID i priorytetów dla procesu o nazwie podanej z klawiatury oraz pozwoli na zmianę tego priorytetu. Zabezpieczenia przed głupimi wartościami priorytetu konieczne.

 

Bardzo proszę o szybką pomoc (zadania trzeba na jutro :( :( )

Odnośnik do komentarza
Udostępnij na innych stronach

Oki, sorry za to że poszłem na łatwizne i nic sam nie zrobilem.

Teraz się poprawiam i mam już tylko prośbe o pomoc w pisaniu do mojego kodu zabezpieczenia przed wpisywaniem głupich żeczy przez (_urzytkownika_ ? użytkownika) ORT.

 

oto mój kod

 

#!/bin/bash

 

echo "*SKRYPT TEN ZMIENIA PRYJORYTET PROCESOW*"

echo "***************************************************"

echo "PODAJ NAZWE PROCESU KTORY CHCESZ ZMIENIC"

echo "****************************************************"

read nazwa

ps -C$nazwa eo pid,ni

echo "CZY NA PEWNO CHCESZ ZMIENIC PRYJORYTET PROCESU $nazwa (T)AK (N)IE ???"

read wybor

case "$wybor" in

"t") echo "PODAJ WARTOSC PARAMETRU $nazwa (od -20 do 20)"

read liczba

renice -$liczba $nazwa

echo "*****************************************************"

echo "PRIORYTET PROCESU $nazwa ZOSTAL ZMIENIONY"

echo "**************************************************";;

"n") echo "KONIEC DZIALANIA PROGRAMU";;

*) echo "BLAD WPROWADZANIA DANYCH"

esac

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...