[英]compare two strings in bash
我想比較兩個字符串,然后再比較兩個字符串。 因此,如果$ version不等於5且type不等於dbma或$ version不等於6且$ type不等於dbmy
我不太正確的語法。
if [[ "${version}" != "5" ]] && [[ "${type}" != "dbma" ]] || [[ "${version}" != "6" ]] && [[ "${type}" != "dbmy" ]]
then
xyz
else
abc
fi
有人可以幫忙嗎?
假設這實際上是您的意思...
if [[ ($version != 5 && $type != "dbma") || ($version != 6 && type != "dbmy") ]]
[[
內置允許在表達式內使用括號和邏輯運算符(而傳統[
則不提供,而較新的版本在“ and”和“ or”中具有-a
和-o
,但沒有括號)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.