abiosoft / ishell

Library for creating interactive cli applications.
MIT License
1.68k stars 195 forks source link

Feature Request: Provide ability to invoke chained functions #59

Open omani opened 7 years ago

omani commented 7 years ago

Hi,

given that I have a chain of Cmds (update, user, set, name) and "john" being an argument:

>>> update user set name john

It would be nice to have the invocation of this string as a subsequent invocation of all cmds in the chain. resulting in: update.Func() -> user.Func() -> set.Func() -> name.Func() -> (c.Args[0] == john)

rather than only the function of name

right now I could parse c.RawArgs when name.Func() is called and call each cmds by myself. but it would be nice to have it built in into ishell.

omani commented 7 years ago

this would also help to solve https://github.com/abiosoft/ishell/issues/50

abiosoft commented 6 years ago

How useful is this to the average user ?

omani commented 6 years ago

I don't think the average user needs this.