# Definicja funkcji qcd
qcd () {
  # Przyjmuje 1 argument w postaci tekstowego klucza
  # i wykonuje inną operację "cd" dla każdego klucza.
  case "$1" in
    praca)
      cd $HOME/Praca/Projekty/Web/src/include
      ;;
    przepisy)
      cd $HOME/Rodzina/Gotowanie/Przepisy
      ;;
    wideo)
      cd /dane/Sztuka/Wideo/Kolekcja
      ;;
    beatlesi)
      cd $HOME/Muzyka/mp3/Artyści/B/Beatles
      ;;
    *)
      # Podany argument nie był jednym z obsługiwanych kluczy
      echo "qcd: nieznany klucz '$1'"
      return 1
      ;;
  esac
  # Wypisuje nazwę bieżącego katalogu, żebyś wiedział, gdzie jesteś
  pwd
}
# Konfiguracja uzupełniania klawiszem Tab
complete -W "praca przepisy wideo beatlesi" qcd
