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 | 2116 (963) | galu |
| » | [Java - DN] Naključna številaOddelek: Šola | 1528 (1057) | nyler |
| » | Visual C# problemOddelek: Programiranje | 3363 (2535) | mladec |
| » | [C] čuden izpis iz txt dat. na zaslonOddelek: Programiranje | 1791 (1528) | l0g1t3ch |
| » | [C] branje iz tipkovniceOddelek: Programiranje | 1220 (1136) | Gundolf |