you can write a bitshares command line interface with just a few lines of python:
Minimalistic CLI:
#!/usr/bin/python
import bitsharesrpc, json
rpc = bitsharesrpc.client("http://localhost:1998/rpc", "username", "password")
while 1:
cmd = raw_input(">>").split()
print(json.dumps(rpc.rpcexec({"method":cmd[0],"params":list(cmd[1:]),
"jsonrpc":"2.0","id":0}),indent=4))