Dawwwid Opublikowano 23 Czerwca 2011 Zgłoś Opublikowano 23 Czerwca 2011 (edytowane) Witam, Mam taki skrypt: #!/bin/bash# Sprawdzamy czy sa parametryif [ $# = 0 ]then# Nie ma parametrow, wyswietlamy mozliwe opcje echo "Skrypt $0" echo "Obsługiwane funkcje: - alias - Tworzy aliasy: --- nowy 'nazwa_pliku' - tworzy nowy plik o nazwie 'nazwa_pliku' --- spakuj 'nazwa_archiwum' 'plik1' 'plik2' ... - Tworzy archiwum tar z 'plik1' 'plik2' ... - ualias - Usuwa aliasy - bmi - oblicza BMI"; else# Sa jakies parametry, odpowiednio dzialamy case "$1" in# Podano parametr alias - tworzymy aliasy "alias") if [ $0 = "/bin/bash" ] ; then alias nowy='touch' alias spakuj='tar -cf' echo "Utworzono aliasy" else echo "Uruchom skrypt poleceniem: source $0 lub: . $0" fi ;;# Podano parametr ualias - usuwamy aliasy "ualias") if [ $0 = "/bin/bash" ] ; then unalias spakuj unalias nowy echo "Aliasy usunieto" else echo "Uruchom skrypt poleceniem: source $0 lub: . $0" fi ;;# Podano parametr bmi "bmi") echo "Podaj swoją wagę (pełne kg): "# Wczytujemy do "masa" dane podane przez użytkownika read masa; echo "Podaj swoj wzrost (cm): "# Wczytujemy do "masa" dane podane przez użytkownika read wzrost; bmi0=$[ 10000 * masa ]; bmi1=$[ wzrost * wzrost ]; bmi=$[ bmi0 / bmi1 ]; echo "Twoje BMI: $bmi" ; if [ $bmi -lt 18 ]; then echo "Masz niedowagę"; elif [ $bmi -gt 25 ]; then echo "Masz nadwagę"; else echo "Twoja waga jest w normie"; fi ;;# Podano nieobsługiwany parametr *) echo "Podany parametr nie jest obsługiwany, uruchom $0 bez paramatrów aby wyświetlić listę obsługiwanych funkcji" ;; esacfi Nie działają mi jednak aliasy wpisuję po prostu ./skrypt alias I nie działa utworzenie aliasów nowy i spakuj. Posiada ktoś wiedzę jak to poprawić ? :) Edytowane 23 Czerwca 2011 przez Dawwwid Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Trawienny Opublikowano 23 Czerwca 2011 Zgłoś Opublikowano 23 Czerwca 2011 A zmien nazwe parametru z alias na np aliasy Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Dawwwid Opublikowano 23 Czerwca 2011 Zgłoś Opublikowano 23 Czerwca 2011 Nie pomaga Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...