「変数に含まれていない場合」は機能しません。

「変数に含まれていない場合」は機能しません。

これは私のスクリプトです。

if [[ ! $url == *.txt ]]
then
exit
fi

私も次のことを試しました。

if [[ ! "$url" == *.txt ]]
then
exit
fi

そして:

if [[ "$url" !== *.txt ]]
then
exit
fi

しかし、$url含まれていても*.txtまだexit含まれていますか?

ベストアンサー1

不等式の正しい演算子はです!=。以下を参照してください。

url=/heads/paths/lol.txt
if [[ $url != *.txt ]] ; then echo "does not contain txt"; else echo "contains txt"; fi

それは以下を提供します:

contains txt

引用:http://tldp.org/LDP/abs/html/comparison-ops.html

おすすめ記事