Jump to content
Dawwwid

[Bash] Problem z aliasami

Recommended Posts

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ć ? :)

Edited by Dawwwid

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...




×
×
  • Create New...