#! /bin/bash case "$1" in foo ) echo "foo" ;; esac case "$1" in 'foo' ) echo "foo" ;; esac case "$1" in "foo" ) echo "foo" ;; esac case "$1" in \[ ) echo "foo" ;; esac case "$1" in \] ) echo "foo" ;; esac case "$1" in foo\[ ) echo "foo" ;; esac