[英]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.