What I learned from others' shell scripts
Shell scripts have their use but at the point when your script needs output coloring or printing debug information, it is time to switch to Python.<p>Edit: Place a general disclaimer to weaken the absolute tone of the above statement. Rule of thumb, exceptions apply, yadda, yadda. In other words, I somewhat agree with most responses that disagreed with the statement above :-)