On 12/30/2016 12:08 PM, einstein1...@gmail.com wrote: > LAN you are right. I am agree with you that it's easy to recognise. > > But look > $ for normal user > # for special user/root > % for other shell >>>> For python > And so on... > Why? > Why their developer selected that? > Is there any special reason?
Is there a special reason bourne shell uses $ and #? Coming from an old DOS background (>) I found that rather jarring at first. There's no particular reason for any of those shell prompts. You say "%" is for "other shell." Which shells? *Any* other shell? These are all just arbitrary. Furthermore, Python is not a shell, so why would you expect an interactive python prompt to look like bourne shell? Wouldn't that just be confusing? $ python3 Python 3.4.3 (default, Aug 9 2016, 17:10:39) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux Type "help", "copyright", "credits" or "license" for more information. $ No thanks. I think using > as a prompt character work very well. I suppose Python could have made the prompt a bit more like ruby: $ irb irb(main):001:0> But that's a bit busy. -- https://mail.python.org/mailman/listinfo/python-list