diff options
author | Mattias Andrée <maandree@kth.se> | 2021-07-06 02:34:22 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2021-07-06 02:34:22 +0200 |
commit | 39c405d92483c2f70df361ecd5836ecef3cf5e7f (patch) | |
tree | 6803e7e75ac22ddc5a49435d28445e897779cd4a /README | |
parent | First commit (diff) | |
download | apsh-39c405d92483c2f70df361ecd5836ecef3cf5e7f.tar.gz apsh-39c405d92483c2f70df361ecd5836ecef3cf5e7f.tar.bz2 apsh-39c405d92483c2f70df361ecd5836ecef3cf5e7f.tar.xz |
Second commit
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'README')
-rw-r--r-- | README | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -1,2 +1,21 @@ NAME apsh — advanced piping shell + +DESCRIPTION + apsh is a shell designed to give the user the ability + to create advanced pipelines. To this end, all forks + apsh makes of itself share exported and unexported + variables, with the exception of when the ( ) syntax + is used to fork the shell, in which case they are + inherited but unshared. + + apsh has support for <( ) and >( ), as well as <>( ) + which creates a socket instead of a pipe and connects + both ends. Similarly <>| is like |, except it creates + a bidirectional socket instead of a pipe. apsh also + lets the user create pipes and sockets before then + are used. + + Additionally if ( ) or (( )) is used as an argument + in to a command, the code is formatted and parsed + the as a string to the command as that argument. |