0
不同。如果我的代碼巴什 - 檢查是否變量是任何的許多選項
if [[ this != that && this != another ]]
有沒有一種方法,使其分揀機?類似於
if [[ this !=that && != another ]]
自然,這樣做不起作用,但類似的東西可以縮短條件。
不同。如果我的代碼巴什 - 檢查是否變量是任何的許多選項
if [[ this != that && this != another ]]
有沒有一種方法,使其分揀機?類似於
if [[ this !=that && != another ]]
自然,這樣做不起作用,但類似的東西可以縮短條件。
使用bash,您可以使用正則表達式內[[
:
if [[ ! this =~ ^(that|another|this\ one)$ ]]; then
# do something
fi
如果你使用任何其他編程語言!
(不)運算符的優先級可能會造成混亂。另外,請注意:不要將正則表達式放在引號中。如果你這樣做,它不再是一個正則表達式。
如果你有很多這樣的話,case可能會有所幫助。 – 2013-04-23 03:15:26
我的問題並不完全是他們很多,但他們必須檢查的條件有點長。 – user137369 2013-04-23 03:22:43