0
我有2個表情,我希望他們之間進行比較,所以我寫了:如何使用grep在兩個字符串stdin之間進行匹配?
result=(`echo "${strings[0]}" | grep -i -w "${strings[1]}" | wc -w`)
但是當我回聲導致其空......爲什麼?
的..
更多的代碼:
#!/bin/bash
function checkStrings {
strings=$*
result=(`echo "${strings[0]}" | grep -i -w "${strings[1]}" | wc -w`)
echo $result ${strings[*]}
}
checkStrings "Avi" "Avi"
輸出: 0阿維阿維
答案從 「藍月亮」 變化串= $ *爲字符串=($ *)
it works thnx
你能給個例子嗎? –
@Allendar沒有理由保留最後一句,因爲在編輯之後顯示反引號(這不是在編輯之前顯示的,這就是爲什麼他首先編寫它的原因)。這不是問題的一部分,我看不出有任何理由。 –
例如: strings = {Avi Avi} 因此wc應該把1放在結果中,但它會把0 – user3036061