This is a bit of my own personal agenda to promote sane security practices; I think it's worth expressing here that it is much preferred to provide the password interactively. Passing it on the command line provides multiple opportunities for the password to be compromised, and if we're going to allow the user to do something so insecure, I think we have an obligation to at least point that out and suggest using the secure method.