我相信可能有語法錯誤,但我看過,這就是人似乎把它寫(here) 誰能告訴我爲什麼下面是happening-方式簡單的bash字符串包含壓縮不工作
h="23538_"
if [[ "$h" == "23538_" ]]; then echo "true"; else echo "false"; fi;
>> true
if [[ *"$h"* == "23538_" ]]; then echo "true"; else echo "false"; fi;
>> false
也試過:
h=23538
if [[ *"$h"* == "23538_" ]]; then echo "true"; else echo "false"; fi;
>> false
if [[ *$h* == "23538_" ]]; then echo "true"; else echo "false"; fi;
>> false
if [[ *{$h}* == "23538_" ]]; then echo "true"; else echo "false"; fi
>> false
h='_23538__'
if [[ *"$h"* == "23538_" ]]; then echo "true"; else echo "false"; fi
幾句話 - 我試圖找到,如果$ h是「23538_」字符串的子字符串。
希望有人可以幫我... :)
glob模式只能在右側的變量使用的參數。 – anubhava
你的意思是這樣的'if [[「23538_」== *「$ h」*]];然後回顯「真實」;其他回聲「假」; fi' ...? – Dardar1991
它仍然不能正常工作...:/ – Dardar1991