什么是“-”?在bash脚本中的意思

Lin*_*ner 1 linux bash scripting

我正在看这个脚本,正在学习脚本,但是我无法弄清楚这行是什么意思:

if [[ $1 = "-?" ]]
Run Code Online (Sandbox Code Playgroud)

我了解第$1一个参数,但是等号之后我无法弄清楚-?.h

if [[ $1 = "-?" ]]
    then
    echo "Use is: 235.sh <username>"
    exit 1 
Run Code Online (Sandbox Code Playgroud)

小智 6

我认为将检查第一个参数是否为等于-?的字符串。