Skip to main content
Učilnica FRI 25/26
  • Home
  • Calendar
  • More
English ‎(en)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
You are currently using guest access
Log in
Učilnica FRI 25/26
Home Calendar
Expand all Collapse all
  1. Dashboard
  2. C
  3. Predavanja in vaje
  4. Naloge - 10. dan

Naloge - 10. dan

Completion requirements

Naloga

(5 točk)

Popravite program bash tako, da bo:

  1. Ob zagonu na zaslon izpisal pozdravno besedilo "Pozdravljeni v programu SuperBash", tik pred izhodom iz programa pa "Nasvidenje!".
  2. Namesto sporočila "command not found" ob napačnem ukazu izpisal "ukaz ne obstaja".
  3. Poleg ukaza "exit" za izhod iz lupine deloval tudi ukaz "konec".
  4. da bo ukaz "cd" deloval samo v primeru, da ciljni imenik ne bo vseboval črke a ; ob klicu, na primer, "cd programs" (ime "programs" vsebuje črko a) naj lupina izpiše "Alergicen sem na crko 'a'! Nic ne bo.".

Primer delovanja spremenjenega programa bash:

pjc@FRI:~/bash-5.0$ ./bash
Pozdravljeni v programu SuperBash

pjc@FRI:~/bash-5.0$ cls
bash: cls: ukaz ne obstaja

pjc@FRI:~/bash-5.0$ cd bash
Alergicen sem na crko 'a'! Nic ne bo.

pjc@FRI:~/bash-5.0$ konec
exit
Nasvidenje!

Tehnična navodila za pridobitev izvorne kode in prevajanje projekta:

  • to nalogo lahko rešite samo na sistemu Unix (Linux, OSX) - če uporabljate Windows, vam priporočamo uporabo WSL.
  • s spletne strani  (ali od tu) prenesite izvorno kodo programa bash-5.0.tar.gz in jo odpakirajte: tar xvzf bash-5.0.tar.gz
  • v imeniku bash-5.0 popravite ustrezne datoteke,
  • program prevedite s ./configure in make ,
  • preveden program poženite z ./bash

Rešitev naloge je sestavljena iz: 

  • datoteke ZIP, v kateri je stisnjena izvorna koda popravljenega programa bash (okoli 10-20 MB) in
  • besedilne datoteke spremembe.txt z opisom sprememb v originalni kodi - v kateri datoteki in kaj ste popravili/dodali.

You are currently using guest access (Log in)
Get the mobile app
Powered by Moodle
Obvestilo o avtorskih pravicah