Forum » Programiranje » [c] kako narediš svoj shell
[c] kako narediš svoj shell
slovencl ::
Pozdravljeni,
Ne vem če sem pravilno naslovil tole temo, ampak v Linuxu bi rad naredil, da bi program zagnal s konzole (z dodatnimi int argc, char *argv[]). Kot drugo pa bi rad da program lahko v konzoli tudi zaženem in potem znotraj programa vpisujem ukaze - ne vem kako se temu pravilno reče.
Tako kot recimo če zaženeš octave. Potem se ti odpre nek nov "shell" octave:>.
Me lahko prosim kdo usmeri, ker očitno ne iščem pod pravo ključno besedo.
Ne vem če sem pravilno naslovil tole temo, ampak v Linuxu bi rad naredil, da bi program zagnal s konzole (z dodatnimi int argc, char *argv[]). Kot drugo pa bi rad da program lahko v konzoli tudi zaženem in potem znotraj programa vpisujem ukaze - ne vem kako se temu pravilno reče.
Tako kot recimo če zaženeš octave. Potem se ti odpre nek nov "shell" octave:>.
Me lahko prosim kdo usmeri, ker očitno ne iščem pod pravo ključno besedo.
windigo ::
Bolj grdo kot tukajle že skoraj ne gre:
#include "stdio.h" #include "readline/readline.h" do_command(char *s){return (strcmp(s, "exit")?puts(s),1:0);} do_args(int c, char*v[]){for(int i=1;i<c&&do_command(v[i]);i++);return 0;} do_stdin(){for(char *l;l=readline("prompt>")&&do_command(l););return 0;} main(int c, char*v[]){return (c>1?do_args(c,v):do_stdin());}
Zgodovina sprememb…
- spremenilo: windigo ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Niti - segmentation faultOddelek: Programiranje | 2003 (850) | galu |
» | [Java - DN] Naključna številaOddelek: Šola | 1374 (903) | nyler |
» | Visual C# problemOddelek: Programiranje | 3167 (2339) | mladec |
» | [C] čuden izpis iz txt dat. na zaslonOddelek: Programiranje | 1682 (1419) | l0g1t3ch |
» | [C] branje iz tipkovniceOddelek: Programiranje | 1154 (1070) | Gundolf |