Skocz do zawartości
sewcykus

Sprawdzenie skryptu bash

Rekomendowane odpowiedzi

Witam,

mam prośbe do użytkowników sytemów linuxowych o sprawdzenie skryptu który podam poniżej. skrypt za zadanie ma tworzyć, pakowac pliki/foldery do rara. skrypt znalazłem na tym formu i problem jest w tym ze nie tworzy mi plikow rar. jestem poczatkujacy w tym systemie i nie wiem czy wina jest skryptu czy moze nie mam doinstalowanego jakiego pakietu... takze prosilbym kogoś w temacie o sprawdzenie czy on wogole działa. ja próbowałem go uruchomic na suse enterprice 11, uruchamiały mi sie poszczegolne okienka i zapytania jedynie na koniec nie dostalem utworzonego pliku rar

 

#!/bin/bash#Autor: DaFimrodzaj=`zenity --list --title "Kompresja" --text "Wybierz co chcesz skompresować" --radiolist --column "" --column "Dostępne opcje:" FALSE "plik" FALSE "folder"`	if [ "$rodzaj" = folder ] ; then            wej=`zenity --file-selection --title="Wybierz folder do podzielenia" --directory`	    if [ "$?" = 1 ] ; then		exit 	    fi	else             wej=`zenity --file-selection --title="Wybierz plik do podzielenia"`	    if [ "$?" = 1 ] ; then		exit 	    fi	fiwyj=`zenity --file-selection --save --title="Podaj nazwę oraz wybierz miejsce zapisu." --filename "$wej"`	if [ "$?" = 1 ] ; then		exit 	firozmiar=`zenity --entry --title "Wybierz rozmiar podzielonych części" --text "Podaj rozmiar części i jednostkę np 9m. (0=brak dzielenia, 1k=1kb, 1m=1mb)" --width "400" --entry-text "0"` 	if [ "$rozmiar" = "" ] ; then		exit 	fikompresja=`zenity --list --title "Wybór bitrate" --text "Wybierz metodę kompresji:	m0 - kompresja I stopnia (najsłabsza)	m1 - kompresja II stopnia	m2 - kompresja III stopnia	m3 - kompresja IV stopnia	m4 - kompresja V stopnia	m5 - kompresja VI stopnia (najmocniejsza)" --radiolist --column "" --column "Dostępne metody kompresji" --height "400" FALSE "m0" FALSE "m1" FALSE "m2" FALSE "m3" FALSE "m4" FALSE "m5"`	if [ "$?" = 1 ] ; then	exit 	fihaslo=`zenity --entry --title "Podaj hasło" --text "Podaj hasło lub pozostaw puste" --width=400 --entry-text ""` 	if [ "$haslo" = "" ] ; then	rar a -ep1 "-v$rozmiar" "-$kompresja" "$wyj.rar" "$wej"        else        rar a -ep1 "-p$haslo" "-hp$haslo" "-v$rozmiar" "-$kompresja" "$wyj.rar" "$wej"	fizenity --info --text="Kompresja zakończona"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...