簡體   English   中英

bash腳本中的“-”是什么意思

[英]What does “-?” mean in bash script

我正在看這個腳本,正在學習腳本,但是我無法弄清楚這行是什么意思:

if [[ $1 = "-?" ]]

我知道$1是第一個參數,但等號之后我無法弄清楚-? 。H

if [[ $1 = "-?" ]]
    then
    echo "Use is: 235.sh <username>"
    exit 1 

我認為將檢查第一個參數是否為等於-?的字符串。

您可以通過運行以下命令進行檢查:

# [[ "a" = "-?" ]] && echo true
# [[ "-a" = "-?" ]] && echo true
# [[ "a-?" = "-?" ]] && echo true
# [[ "-?" = "-?" ]] && echo true
true

我猜這是在將某些內容與字符串“-?”進行比較。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM