What problems does parsing cause?
Commmand-line parsing is inconsistent and error-prone.
Is -ab
the same as -a
-b
?
Is -a
-b
the same as -b
-a
?
Also, security and virtualization:
- Child process needs same filesystem view as parent
- Child process needs permissions of parent
- Child process hard-codes how to turn strings into streams
We can sandbox child processes, but we often don't.