$ CMD>>>PS1='> ' > CMD>>>./sock_ut.py base & [1] * > CMD>>>./sock_ut.py srv upper & [2] * > srv upper start CMD>>>./sock_ut.py srv eval & [3] * > srv eval start CMD>>>./sock_ut.py cli upper foo bar hoge foo --> FOO bar --> BAR hoge --> HOGE > CMD>>>./sock_ut.py cli eval 1+1 2+3 1+1 --> 2 2+3 --> 5 > CMD>>>./sock_ut.py srv bc bc -l & [4] * > srv bc start CMD>>>./sock_ut.py srvs upper eval bc > CMD>>>./sock_ut.py cli bc CMD>>>1+1 2 CMD>>>10/3 3.33333333333333333333 CMD>>>^D> CMD>>>./sock_ut.py kill upper srv upper quit > CMD>>> [2] Done ./sock_ut.py srv upper > CMD>>>./sock_ut.py kill_base kill_base_srv base_srv quit > CMD>>> [1] Done ./sock_ut.py base [3]- Done ./sock_ut.py srv eval [4]+ Done ./sock_ut.py srv bc bc -l > CMD>>>exit exit