In many scripts in my organisation and even on online tutorials, this is a common if clause I come across :
if [ $# -eq "somethng" -o $# -eq "somethng" ]
what does this $# condition match—some user input by default?
Can this be used on command line directly too??