Skocz do zawartości
Dawwwid

[Bash] Problem z aliasami

Rekomendowane odpowiedzi

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 przez Dawwwid

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ę...