2013-06-12 23 views
0

假設我在一個變量中有一個文件名。如何測試存儲在變量中的文件模式?

FILENAME_VAR = "1000-Feature.mp4" 

什麼是bash命令,我可以用它來測試,在可變$FILENAME_VAR文件名包含單詞Feature

+3

BTW你不能有周圍的'='在shell分配空間。 –

+0

可能的重複http://stackoverflow.com/questions/4749330/how-to-test-if-string-exists-in-file-with-bash-shell – devnull

+0

在[字符串包含在bash中]的前2個投票答案] (http://stackoverflow.com/questions/229551/string-contains-in-bash)應該是有幫助的。 – doubleDown

回答

2

一種方式做到這一點

if [[ $FILENAME_VAR =~ Feature ]] 
then 
    echo good 
else 
    echo bad 
fi 
+0

史蒂文,我試過你的方式,但它似乎並沒有工作。我正在測試的是查看變量中是否存在單詞「Feature」,而不是實際文件中。 – chuacw

+0

謝謝,史蒂文! – chuacw

2
$ [[ $FILENAME_VAR = *Feature* ]] ; echo $? 
0 
$ [[ $FILENAME_VAR = *Feature2* ]] ; echo $? 
1 
相關問題