» »

[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.

kow ::

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Niti - segmentation fault

Oddelek: Programiranje
212003 (850) galu
»

[Java - DN] Naključna števila

Oddelek: Šola
121374 (903) nyler
»

Visual C# problem

Oddelek: Programiranje
303167 (2339) mladec
»

[C] čuden izpis iz txt dat. na zaslon

Oddelek: Programiranje
121682 (1419) l0g1t3ch
»

[C] branje iz tipkovnice

Oddelek: Programiranje
81154 (1070) Gundolf

Več podobnih tem